《Java开发实战经典》教师讲解031707 PreparedStatement接口.pptVIP

《Java开发实战经典》教师讲解031707 PreparedStatement接口.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA 应用开发详解 第17章:Java数据库编程 —— PreparedStatement接口 本章目标 掌握PreparedStatement接口的工作原理 可以使用PreparedStatement进行数据库的更新及查询操作 PreparedStatement简介 PreparedStatement是Statement的子接口,属于预处理操作,与直接使用Statement不同的是,PreparedStatement在操作时,是先在数据表之中准备好了一条SQL语句,但是此SQL语句的具体内容暂时不设置,而是之后再进行设置,以插入数据为例,使用PreparedStatement插入数据时,数据表中的指针首先指向最后一条数据之后,但是里面的内容是不知道的,而是等待用户分别设置。 PreparedStatement的基本操作方法 注意:设置日期格式的问题 在PreparedStatement中定义了setDate()方法,此方法可以设置日期内容,但是此方法使用时,后面的Date类型变量是java.sql.Date,而不是java.util.Date,所以如果要想将一个java.util.Date类型的内容变为java.sql.Date类型的内容应该使用如下的语句形式: 执行插入操作 模糊查询 查询全部 以上程序进行的是模糊查询,在模糊查询中使用“%”表示通配符,但是这个通配符是要在设置具体查询内容(setXxx()方法调用)的时候使用才使用。如果,此时只是查询全部的话,则不用再设置任何的内容,如下所示: 下一章内容 E-MAIL:mldnqa@163.com ? MLDN 软件教学研发部 MLDN 软件教学研发部 指定要设置的索引编号,并设置java.sql.Date类型的日期内容 普通 void setDate(int parameterIndex,Date x) throws SQLException 5 指定要设置的索引编号,并设置字符串内容 普通 void setString(int parameterIndex,String x) throws SQLException 4 指定要设置的索引编号,并设置浮点数内容 普通 void setFloat(int parameterIndex,float x) throws SQLException 3 指定要设置的索引编号,并设置整数内容 普通 void setInt(int parameterIndex,int x) throws SQLException 2 执行设置的预处理SQL语句 普通 int executeUpdate() throws SQLException 1 描述 类型 方法 No. String birthday = 2007-08-27; // 生日 java.util.Date temp = null ; // 声明一个Date对象 // 通过SimpleDateFormat类将字一个字符串变为java.util.Date类型 temp = new SimpleDateFormat(yyyy-MM-dd).parse(birthday) ; // 通过java.util.Date取出具体的日期数,并将其变为java.sql.Date类型 java.sql.Date bir = new java.sql.Date(temp.getTime()) ; public static void main(String[] args) throws Exception { ... PreparedStatement pstmt = null ; // 数据库操作 String name = 李兴华; // 姓名 String password = ; // 密码 int age = 30; // 年龄 String sex = 男; // 性别 String birthday = 2007-08-27; // 生日 java.util.Date temp = null ; // 声明一个Date对象 // 通过SimpleDateFormat类将字一个字符串变为java.util.Date类型 temp = new SimpleDateFormat(yyyy-MM-dd).parse(birthday) ; // 通过java.util.Date取出具体的日期数,并将其变为java.sql.Date类型 java.sql.Date bir = new java.sql.Date(temp.getTime()) ; String sql = I

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档