急!!!!servlet修改数据库后如何commit

powerball 2002-05-12 05:14:50
我现在serlvet制作新用户注册,使用了连接池,我在insert后用了connection.commit();但是还是不能提交。再用servlet作了登录系统后从数据库里查不着。但是查用sql*plus建的commit过的数据就可以。请指点
...全文
90 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
scarab 2002-05-13
  • 打赏
  • 举报
回复
可以把对数据库提交放到一个BEAN里面。然后SERVLET再调用该BEAN就应该没有这个问题
Andrawu 2002-05-12
  • 打赏
  • 举报
回复
你可以这样.
try {
oDBConn.getConnection(); //连接数据库
oDBConn.setAutoCommit(false);
//处理对数据库的insert、update、delete操作
.......

oDBConn.commit();
}catch(Exception se) {
oDBConn.rollback();
se.printStackTrace(System.err);
}finally {
oDBConn.closeConnection(); //关闭数据库连接
}

但是你的错误可能不在这里,在没有设置oDBConn.setAutoCommit(false);时,是不必用commit()就可以提交的,在默认状态为true。你好好的查一下你的代码。

81,122

社区成员

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

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