ibm不会出这种题目的 Context ctx=new Context();
UserTransaction ut=(UserTransaction)ctx.lookup("javax.Transaction.UserTransaction"); try
{
ut.begin(); 数据库连接;
数据库操作1;
数据库操作2; ut.commit();
}
catch ()
{
ut.rollback();
}
finally
{
释放资源;
}
UserTransaction ut=(UserTransaction)ctx.lookup("javax.Transaction.UserTransaction"); try
{
ut.begin(); 数据库连接;
数据库操作1;
数据库操作2; ut.commit();
}
catch ()
{
ut.rollback();
}
finally
{
释放资源;
}
还有楼主的"将总数插入到c表的conn字段"这半句话是不是抄错了
.....
String sql = "insert into c(conn) select count(*) from b";
try
{
conn.setAutoCommit(false);
Statement stmt = conn.createStatement();
stmt.executeUpdate(sql);
conn.commit();
if(stmt != null)
stmt.close();
if(conn != null)
conn.close();
}catch(SQLException)
{
try
{
con.rollback();
con.setAutoCommit(true);
}
}
finally
{
....
}
........