首页 > 其他 > 详细

PreparedStatement

时间:2014-01-26 00:17:18      阅读:454      评论:0      收藏:0      [点我收藏+]

    PreparedStatement 表示预编译的SQL语句对象。SQL语句被预编译并且存储在PreparedStatement中,然后可以使用此对象多次高效执行该SQL。

    实例:

1
// 1.获取 OADBTransaction对象<br>OAApplicationModule am = (OAApplicationModule)pageContext.getApplicationModule(webBean); // 获取AM<br>OADBTransaction txn = am.getOADBTransaction(); // 获取OADBTransaction 对象 ,其继承 DBTransaction<br>PreparedStatement ps = null;<br>ResultSet rs = null;<br><br>// 2. 创建 PreparedStatement 对象<br>ps = txn.createPreparedStatement(String <code>str</code>, int <code>noRowsPrefetch</code>); <br>//  str表示预编译的SQL语句,<code>noRowsPrefetch 表示执行该SQL时默认获取的行数,可以是DBTransaction.DEFAULT<br>eg: ps = txn.createPreparedStatement(sqlStr, 1);<br><br>// 3.设置SQL中使用的参数的值<br>ps.setLong(index,param); // ps.setShort(index,param); 以及 setInt,setString的方法为SQL设置参数的值,index为参数的顺序,param为参数的值<br>eg: ps.setLong(1, Long.parseLong(this.headerId.toString())); // 设置第一个参数的值<br><br>// 4.执行查询并返回结果<br>rs = ps.executeQuery();  // 执行查询并将结果返回到ResultSet结果集中<br>while(rs.next()){<br>    String tmp = rs.getString(1); // rs.getInt等方法<br>}</code>

PreparedStatement

原文:http://www.cnblogs.com/chenyongjun/p/3533609.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!