try {
conn.getConnection(); //连接数据库
conn.setAutoCommit(false) ;
//更新、删除操作..........
conn.commit();
}catch(Exception se) {
conn.rollback();
se.printStackTrace(System.err);
}finally {
conn.close(); //关闭数据库连接
}
conn.getConnection(); //连接数据库
conn.setAutoCommit(false) ;
//更新、删除操作..........
conn.commit();
}catch(Exception se) {
conn.rollback();
se.printStackTrace(System.err);
}finally {
conn.close(); //关闭数据库连接
}
解决方案 »
- 懂pushlet的高人请进!!!!急!!!!
- UserDAOImpl 中check()无法调用
- 求助org.apache.jasper.JasperException: Unable to compile class for JSP!!!!!!!
- 新闻发布问题!!!!!!!!!!!
- 100分求如何用jsp取得客户端屏幕分辨率,急!在线等.....
- 关于jsp中session和ResultSet的问题,请帮忙.
- 在tomcat中的bean怎么继承
- 有关用jsp操作数据库中的时间问题(急用)!!!!!!!!!!!!!!
- unix下的动态库库路径问题
- 讨教:用jsp在linux下怎么做文件上传?
- 天哪!!为什么会这样??
- 谢谢回复,连接数据库的,报的错误如下
conn.getConnection(); //连接数据库
conn.setAutoCommit(false) ;
//更新、删除操作..........
conn.commit();
}catch(Exception se) {
conn.rollback();
se.printStackTrace(System.err);
}finally {
conn.close(); //关闭数据库连接
}
Statement st;
try {
conn = DriverManager.getConnection(url,user,pwd);
conn.setAutoCommit(false);
Statement Stmt = conn.createStatement();
Stmt.executeQuery(sql);
conn.setAutoCommit(true);
}catch(Exception ex) {
conn.rollback();
}
//事务处理的几个方法
public void beginTrans() throws SQLException
{ try
{
autoCommit=conn.getAutoCommit();
conn.setAutoCommit(false);
}
catch(SQLException ex)
{
ex.printStackTrace();
System.out.print("beginTrans Errors");
throw ex;
}
}
public void commit() throws SQLException
{
try
{
conn.commit();
conn.setAutoCommit(autoCommit);
}
catch(SQLException ex)
{
ex.printStackTrace();
System.out.print("Commit Errors");
throw ex;
}
}
public void rollback()
{
try
{
conn.rollback();
conn.setAutoCommit(autoCommit);
}
catch(SQLException ex)
{
ex.printStackTrace();
System.out.print("Rollback Errors");
//throw ex;
}
}
public boolean getAutoCommit() throws SQLException
{
boolean result=false;
try
{
result=conn.getAutoCommit();
}
catch(SQLException ex)
{
ex.printStackTrace();
System.out.println("getAutoCommit fail"+ex.getMessage());
throw ex;
}
return result;
}
//-------------------------------------------------------------
//事务处理的几个方法
public void beginTrans() throws SQLException
{ try
{
autoCommit=conn.getAutoCommit();
conn.setAutoCommit(false);
}
catch(SQLException ex)
{
ex.printStackTrace();
System.out.print("beginTrans Errors");
throw ex;
}
}
public void commit() throws SQLException
{
try
{
conn.commit();
conn.setAutoCommit(autoCommit);
}
catch(SQLException ex)
{
ex.printStackTrace();
System.out.print("Commit Errors");
throw ex;
}
}
public void rollback()
{
try
{
conn.rollback();
conn.setAutoCommit(autoCommit);
}
catch(SQLException ex)
{
ex.printStackTrace();
System.out.print("Rollback Errors");
//throw ex;
}
}
public boolean getAutoCommit() throws SQLException
{
boolean result=false;
try
{
result=conn.getAutoCommit();
}
catch(SQLException ex)
{
ex.printStackTrace();
System.out.println("getAutoCommit fail"+ex.getMessage());
throw ex;
}
return result;
}
//-------------------------------------------------------------