Java SQL批量提交

Python043

Java SQL批量提交,第1张

直接用JDBC发送sql语句的话 Connection不是setAutoCommit(false)这招来批量提交么?

楼主担心出问题 他正好有Connection rollback()来回滚事务

进入背包成功 玩家钱币减少失败 回滚之后进入背包操作也会取消

当事务结束后commit()手动提交 数据库驱动都已经封装好了

如果使用框架 比如Hibernate直接把事务操作抽取成Transaction类 操作起来更加方便和安全

getPreparedStatement(conn,sql,item)

方法是干啥的,贴出来

其实问题很简单

MyLog.e(">>>提交之前<<<")

//在try块内添加事务的提交操作,表示操作无异常,提交事务。

            conn.commit()//此处都没有执行到

            MyLog.e(">>>全部提交了<<<")

} catch (SQLException e) {

isInsertOk = false

MyLog.e(">>>出错,准备rollback<<<")

 try {

上面的那个SQLException e

 换成  Exception e  应该就可以了,