应用程序中的命令句柄数量超过限制怎么办?

~ 0 min
2016-02-23 07:44

 用户应该修改应用程序, prepare1次,然后EXECUTE n 次。

例如:

ps2 = this.conn.prepareStatement("insert into TESTDB values(?, ?, ?);"); 

         for(int i=0; i<list.size();i++)

{

                            tData = (TestData)list.get(i);

                            ps2.setString(1,tData.shp_cd);

                            ps2.setString(2,tData.shp_nm);

                            ps2.setString(3,tData.tel_no);

                                 ps2.executeUpdate();

                            this.conn.commit();

}

为提高性能,我们建议如上例一样编写程序。也就是,PREPARES SQL 语句仅一次,然后在程序运行当中根据需要可EXECUTE多次。

平均分: 0 (0 投票)

你不能对该内容发表评论

标签