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

powerball 2002-05-12 05:14:50
我现在serlvet制作新用户注册,使用了连接池,我在insert后用了connection.commit();但是还是不能提交。再用servlet作了登录系统后从数据库里查不着。但是查用sql*plus建的commit过的数据就可以。请指点
...全文
28 点赞 收藏 2
写回复
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。你好好的查一下你的代码。
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告