关于PreparedStatement 使用的一个问题???

03-08-27 testu
我在一个循环中使用PreparedStatement :

for(int i=0;i<5000;i++)
{
  String querry="select * from mytable where id=?";
  PreparedStatement pstmt=conn.prepareStatement(querry);
  pstmt.setString("fgb-"+i);
  rs = pstmt.executeQuery();
  ....
}
<p>

请问,我这样用PreparedStatement对吗????

PreparedStatement 是应该写在循环体里面,还是应该放到循环体外面呢???

ccxanadu
2003-08-27 21:11
外面

muziq
2003-08-28 09:59
写里面可能也没问题,因为SQL脚本的缓存最终还是由数据库实现的。

我也不太确定。

handler
2003-08-28 10:54
看你的需求了,里面外面都可以吧,藕以为。。。

testu
2003-08-28 11:20
那写在外面是不是会快点

猜你喜欢
2Go 1 2 下一页