NutzCN Logo
精华 dao.run 中操作jdbc 批量插入操作
发布于 2926天前 作者 qq_cc72d8e9 4038 次浏览 复制 上一个帖子 下一个帖子
标签: dao jdbc

dao.run 中操作jdbc 批量插入操作 抛出异常:connection holder is null!
dao.run((con -> {
conn.setAutoCommit(false); // 设置手动提交
PreparedStatement psts = conn.prepareStatement(insert_sql);
..........
psts.executeBatch(); // 执行批量处理
conn.commit(); // 提交
conn.close();
}));

7 回复

conn.close去掉

原因是close以后,线程池中好保留连接对象,但是当check的时候连接对象已经是一个null值得原因吗?

@wendal 原因是close以后,线程池中好保留连接对象,但是当check的时候连接对象已经是一个null值得原因吗?

@qq_cc72d8e9 nutz提供的对象,nutz负责关闭

psts 用不用手动关闭?

@wendal statement 或 PreparedStatement 用不用手动关闭?

nutz提供的对象nutz关,自行创建的对象自行关

添加回复
请先登陆
回到顶部