statement批处理

//定义事务处理
Statement st = connection.createStatement();
st.addBatch(instancesql);
//添加主insert
st.addBatch(mainsql);
st.addBatch(updatesql);
//设置连接
connection.setAutoCommit(false);
/**提交事务*/
st.executeBatch();
connection.commit();
st.close();

      connection.setAutoCommit(true); 

执行到 st.executeBatch(); 就停止了!!!!!!!不在往下执行

4个回答

1.检测数据库是否已经正常连接
2.表是否被锁(基本上是这个问题)

st.executeBatch(); 报错了吧

这样写没错,报什么错?

把错误信息贴出来

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!