十万火急求助:javabean总是抛出NullPointerException异常
一共3个java文件: dbxml.java从xml中获得数据库连接信息 测试通过了的
dbcon.java中创建dbxml.class的实例,并用实例的getXXX方法获得Class、username、password、url信息 并有一个方法coninit 根据获得的连接信息创建一个connection对象返回。
sqlExecute.java中创建dbcon的实例调用coninit方法获得连接, 一个executequery(sql)方法创建statement和resultset 并执行sql后返回resultset。
如果我是在java文件中执行数据库查询的话一点问题都没有 比如test.java
在public static void main(String args[])中创建sqlExecute实例 并调用executequery方法进行查询 便可返回正确的resultset 但是如果在JSP中 无论是用<jsp:useBean id="dbcon" class="datacon.sqlExecute"/>还是直接将datacon.sqlExecute import到页面中然后创建实例
在执行到dbcon.executequery(sql)的时候总是抛出NullPointerException异常。
我找了好久都没找出原因来,后来修改了一下dbcon.java 让它不从dbxml中来获得连接信息而是直接将连接信息写出来,然后在jsp中就不会出现以上问题,请问到底是哪里出错了? 谢谢!!!!!