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

2007-03-19 14:05
第52行con=null;当然有空指针异常啊!

2007-03-19 14:56
第52行con=null;当然有空指针异常啊!
修改后的错误也没说空指针在52行呀?
再说con在这不赋值了吗???
try /*建立连接*/
{
Con = DriverManager.getConnection(sConnStr);
}
catch(SQLException e)
{
out.print(e.toString());
}

2007-03-19 17:30
2007-03-19 17:36


2007-03-19 18:27
这个东西你这么长时间还没弄出来么,实在看不下去了!
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了。
所以你的问题还应该是数据库连接没有成功。如果你想测试,你可以把后面代码全删掉,但做个连接输出下!
2007-03-20 11:01
2007-03-20 11:57
一步一步打出来 ,没到那步就都先删了
2007-03-20 19:55
2007-03-22 14:12
.............
[此贴子已经被作者于2007-3-23 9:26:05编辑过]
2007-03-23 09:23