当前位置: 代码迷 >> Java Web开发 >> [求助] 帮忙看看这个错误大概是什么意思??
  详细解决方案

[求助] 帮忙看看这个错误大概是什么意思??

热度:212   发布时间:2007-03-19 14:05:47.0

第52行con=null;当然有空指针异常啊!


----------------解决方案--------------------------------------------------------
以下是引用lgdcky在2007-3-19 14:05:47的发言:

第52行con=null;当然有空指针异常啊!


----------------解决方案--------------------------------------------------------
以下是引用lgdcky在2007-3-19 14:05:47的发言:

第52行con=null;当然有空指针异常啊!

修改后的错误也没说空指针在52行呀?

再说con在这不赋值了吗???

try /*建立连接*/
{
Con = DriverManager.getConnection(sConnStr);
}
catch(SQLException e)
{
out.print(e.toString());
}


----------------解决方案--------------------------------------------------------

你还是用out.println把它们都打印出来吧,看看是不是为null


----------------解决方案--------------------------------------------------------
多谢千里!!
可是这个页面代码有错,没法看到输出的结果呀!
out.println也就不起作用了!


难道这段代码有其他的方法可以调试,我不知道,可以告之吗???
----------------解决方案--------------------------------------------------------

这个东西你这么长时间还没弄出来么,实在看不下去了!

Class.forName(sDBDriver); //sDBDriver你不是NULL并且放在TRY内所以没问题
Con = DriverManager.getConnection(sConnStr);//这里你就有可能得到CON=NULL
Stmt = Con.createStatement(); //如果CON=NULL,这里你就有可能得到NULLPOINTER

并不是说你把Con = DriverManager.getConnection(sConnStr);放在TRY块内就没事了,后面的代码需要引用到CON,而且有的没放在TRY块内,当然造成NULLPOINTER了。

所以你的问题还应该是数据库连接没有成功。如果你想测试,你可以把后面代码全删掉,但做个连接输出下!


----------------解决方案--------------------------------------------------------

谢谢angeloc的指教!

----------------解决方案--------------------------------------------------------

一步一步打出来 ,没到那步就都先删了


----------------解决方案--------------------------------------------------------
首先一看500错误代号,99%是jsp的错误,楼主细心点查查jsp的错吧
----------------解决方案--------------------------------------------------------

.............

[此贴子已经被作者于2007-3-23 9:26:05编辑过]


----------------解决方案--------------------------------------------------------
  相关解决方案