多次重用PreparedStatement
如果将PreparedStatement与没有任何池的单个公共连接一起使用,我是否可以为每个dml / sql操作重新创建一个实例来保证预处理语句的强大功能?
我的意思是:
for (int i=0; i<1000; i++) { PreparedStatement preparedStatement = connection.prepareStatement(sql); preparedStatement.setObject(1, someValue); preparedStatement.executeQuery(); preparedStatement.close();}
代替:
PreparedStatement preparedStatement = connection.prepareStatement(sql);for (int i=0; i<1000; i++) { preparedStatement.clearParameters(); preparedStatement.setObject(1, someValue); preparedStatement.executeQuery();}preparedStatement.close();
我的问题是因为我想把这段代码放到多线程环境中,你能给我一些建议吗?谢谢
慕虎7371278
相关分类