Chinaunix首页 | 论坛 | 博客
  • 博客访问: 514921
  • 博文数量: 106
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 1380
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-21 09:35
文章分类

全部博文(106)

文章存档

2010年(3)

2009年(14)

2008年(55)

2007年(34)

我的朋友

分类:

2007-05-21 19:33:40

PreparedStatement接口继承自Statement,是经过扩展的一个用于发送SQL语句的类,它与Statement在两方面有所不同。
 
  • PreparedStatement实例包含已编译的SQL语句。已是使语句“准备好”的意思。包含于PreparedStatement对象中的SQL语句可含有一个或多个参数,参数的值在SQL语句创建时未指定,相反,缓冲地区语句为每个参数保留一个问号("?")作为占位符。每个问号的实际值必须在该语句执行之前,通过适当的setXXX方法来提供。
  • 由于PreparedStatement对象已预编译过,所以其执行速度要比Statement对象快。因此,多闪执行的SQL语句创建为PreparedStatement对象,可以提高效率。
 
1、创建PreparedStatement对象
PreparedStatement pstmt=con.prepareStatement("UPDATE TableName SET Field1=? WHERE Field2=?");
2、传递参数
pstmt.setLong(1,123456789);//设置为long类型
pstmt.setString(2,"Hello");//
3、参数中数据类型的一致性
 
 
阅读(1395) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~