又报错了java.lang.NullPointerException

bachelor_cn 2005-06-27 11:09:42
正在学习JSP。
做了一个BEAN叫basicJDBC.java,用于连接数据库。做了一个servlet叫login.java,用于验证输入的用户和口令。还有一个index.jsp.
BasicJDBC.java:
...
public java.sql.Connection getConn() {
try {Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
conn =DriverManager.getConnection( "jdbc:oracle:thin:@10.0.0.1:1521:db","test","test");
} catch (Exception e) {e.printStackTrace();}
return conn;
}
...
------login.java--------------------------------------------
...
doPost{
if(IsValid(name,pswd)){
ServletContext context = getServletContext();
context.getRequestDispatcher("/index.jsp").forward(req,resp);
...
}


private boolean IsValid(String name, String pswd) throws SQLException {
boolean okey=false;
BasicJDBC conDB = null;
conDB.getConn)();
String str="xxx";
if(conDB.executeSql(str).next())
okey=true;
else
okey=false;
return okey;
}
...

在index.jsp中输入用户和口令提交后,提示java.lang.NullPointerException错误,请问怎么解决啊?另外,我的编写方式对不对啊?
多谢了!!!!
...全文
117 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhlong 2005-06-27
  • 打赏
  • 举报
回复
BasicJDBC conDB = null;
conDB.getConn)();

这两句有问题吧,那conDB 你都没有创建实例,怎么就conDB.getConn)();了?
fashchina 2005-06-27
  • 打赏
  • 举报
回复
呵呵

肯定是conn空指针,你的conDB.executeSql(str)引用的conn对象是怎么得到的
bachelor_cn 2005-06-27
  • 打赏
  • 举报
回复
呵呵,上面的二位正解。
经你们这么一说,一想,确实是这样的问题。多谢了!!!
祝二位健康、发财!

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧