我是靠谱客的博主 娇气含羞草,最近开发中收集的这篇文章主要介绍java preparedstatement batch,PreparedStatement的executeBatch()步骤为什么执行不过去,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Java codepublic void addStudent(List students) {

Connection conn = DB.getConnection();

String sql = "insert into student values(?, ?, ?)";

PreparedStatement pstmt = null;

try {

pstmt = conn.prepareStatement(sql);

conn.setAutoCommit(false);

for(int i=0; i

Student s = students.get(i);

pstmt.setInt(1, s.getId());

pstmt.setString(2, s.getName());

pstmt.setInt(3, s.getAge());

pstmt.addBatch();

}

pstmt.executeBatch();// 在此卡住,没有出现异常,但就是不动

conn.commit();

conn.setAutoCommit(true);

} catch (SQLException e) {

try {

conn.rollback();

conn.setAutoCommit(true);

} catch (SQLException e1) {

e1.printStackTrace();

}

e.printStackTrace();

} finally {

DB.close(pstmt);

DB.close(conn);

}

}

最后

以上就是娇气含羞草为你收集整理的java preparedstatement batch,PreparedStatement的executeBatch()步骤为什么执行不过去的全部内容,希望文章能够帮你解决java preparedstatement batch,PreparedStatement的executeBatch()步骤为什么执行不过去所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部