数据库连接关闭错误! java.lang.NullPointerException

auth 2007-04-19 11:58:30
1.如标题所示,我在关闭数据库资源时报出了这个错误,请大家分析一下问题在哪里。
2.关于关闭连接,在什么时候关闭比较合适?
...全文
609 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
auth 2007-04-23
  • 打赏
  • 举报
回复
数据库连接关闭错误! java.lang.NullPointerException
这就是Tomcat报的具体错误信息,没有别的了。

是在close数据库链接时报的错误。

还有一点我也不是很清楚,我用
if(mConn!=null)
{
mConn.close();
}
关闭链接时,这句话不执行的。
但是程序确实是从数据库中读取数据返回的有rs结果集,肯定建立链接了。用mConn.isClosed()返回的是false。
请大家分析一下。
Kipen 2007-04-23
  • 打赏
  • 举报
回复
你能理解这个语句吗??
if(mConn!=null)
{
mConn.close();
}

如果mConn不为空才执行mConn.close();mConn关闭
所以我说你前面的语句有问题..
auth 2007-04-23
  • 打赏
  • 举报
回复
NO,实际是有链接的,原因有两个。
1.我从数据库中取到了rs结果集,并且rs不为空。
2.我用select * from v$session where username is not null查询数据库是有新链接建立。
Kipen 2007-04-23
  • 打赏
  • 举报
回复
auth(学无止境) ( )


说明前面没有连接上
就不执行..
auth 2007-04-23
  • 打赏
  • 举报
回复
我想知道
if(mConn!=null)
{
mConn.close();
}
这句为什么不执行,明明是有链接的!

还有,Tomcat报的错就是“数据库连接关闭错误! java.lang.NullPointerException ”
xuzhengbait 2007-04-23
  • 打赏
  • 举报
回复
不是关闭的错误而是你代码有误!
xuzhengbait 2007-04-23
  • 打赏
  • 举报
回复
你报棏是空指针异常
Kipen 2007-04-23
  • 打赏
  • 举报
回复
//用finally


finally {
try {
if(rs != null) {
rs.close();
rs = null;
}
if(stmt != null) {
stmt.close();
stmt = null;
}
if(conn != null) {
conn.close();
conn = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
Sunny319 2007-04-23
  • 打赏
  • 举报
回复
Connection cn = null;
PreparedStatement st = null;
ResultSet rset = null;
try
{
cn = //取得Connection
st = //取得PreparedStatement
st.setString(1, userId);
rset = st.executeQuery();//ResultSet
if ( rset.next() )
{
//循环rs
}
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
//关闭
try { if ( rset!=null) rset.close(); }catch (Exception e){ }
try { if ( st!=null) st.close(); }catch (Exception e){ }
try { if ( cn!=null) cn.close(); }catch (Exception e){ }
}
niuniuhuang 2007-04-19
  • 打赏
  • 举报
回复
java.lang.NullPointerException不空指针错误吗
应该是哪里有null的东西
代码?错误信息?
atttongmu 2007-04-19
  • 打赏
  • 举报
回复
不多提供些具体信息,大家很难帮你解答阿
aimer311 2007-04-19
  • 打赏
  • 举报
回复
具体的错误信息,
用完就close();
Dones 2007-04-19
  • 打赏
  • 举报
回复
错误提示拿来瞧瞧。。。
tgm78 2007-04-19
  • 打赏
  • 举报
回复
shutdown abort;
startup restrict;
shutdown immediate;

81,092

社区成员

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

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