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(); 就停止了!!!!!!!不在往下执行

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

st.executeBatch(); 报错了吧

这样写没错,报什么错?

把错误信息贴出来