《用微课学 Java高级开发》电子教案与课件 第05章JDBC.pptxVIP

《用微课学 Java高级开发》电子教案与课件 第05章JDBC.pptx

  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文档。上传文档
查看更多
第 五 章JDBCJDBC原理 JDBC原理 ? JDBC原理 JDBC:Java Database Connectivity,Java应用程序访问数据库的解决方案。JDBC定义了一套标准接口,即访问数据库的通用API,不同的数据库厂商根据各自数据库的特点去实现这些接口。JDBC从物理结构上说是Java语言访问数据库的一套接口集合。从本质上来说就是调用者〔程序员〕和实现者〔数据库厂商〕之间的协议。 JDBC原理 ? JDBC原理 JDBC原理 ? JDBC原理 JDBC的特性:高度的一致性、简单性。在JDBC中包括了两个包:java.sql和javax.sql。 (1) java.sql 根本功能。主要针对根本的数据库编程效劳。 (2) javax.sql 扩展功能。主要为数据库方面的高级操作提供了接口和类。 JDBC原理 ? JDBC原理 JDBC中常用的接口和类(1) java.sql.Connection 与特定数据库的连接〔会话〕。(2) java.sql.Driver 每个驱动程序类必需实现的接口,同时,每个数据库驱动程序都应 该提供一个实现Driver接口的类。(3) java.sql.DriverManager 管理一组JDBC驱动程序的根本效劳。 JDBC原理 ? JDBC原理 JDBC中常用的接口和类(4) java.sql.Statement 用于执行静态SQL语句并返回其生成结果的对象。 Statement接口代表了一个数据库的状态,在向数据库发送相应SQL语句时,都需要创立Statement接口或者PreparedStatement接口。在具体应用中,Statement主要用于操作不带参数〔可以直接运行〕的SQL语句, 比方删除语句、添加或更新。 JDBC原理 ? JDBC原理 JDBC中常用的接口和类(5)java.sql.PreparedStatement 继承Statement接口,表示预编译的SQL语句的对象,SQL语句被预编译并且存储在PreparedStatement对象中。然后可以使用此对象高效地屡次执行该语句。 JDBC原理 ? JDBC原理 PreparedStatement 使用步骤 第一步:通过连接获得PreparedStatement对象,用带占位符(?)的sql语句构造。 PreparedStatement pstm = con.preparedStatement(“select * from test where id=?〞); 第二步:设置参数 pstm.setString(1,“ganbin〞);第三步:执行sql语句 Rs = pstm.excuteQuery(); JDBC原理 ? JDBC原理 statement:发送完整的Sql语句到数据库不是直接执行而是由数据库先编译,再运行。PreparedStatement:先发送带参数的Sql语句,再发送一组参数值。 执行同构的sql语句,PreparedStatement的效率高,对于异构的sql那么两者效率差不多。 同构:两个Sql语句可编译局部是相同的,只有参数值不同。 异构:整个sql语句的格式是不同的。 JDBC原理 ? JDBC原理 JDBC中常用的接口和类(1)java.sql.CallableStatement 用来访问数据库中的存储过程。它提供了一些 方法来指定语句所使用的输入/输出参数。(2)java.sql.ResultSet 查询返回的数据库结果集。ResultSet接口是查询结果 集接口,它对返回的结果集进行处理。ResultSet是程序员进行JDBC操作 的必需接口。 JDBC原理 ? JDBC原理 (3) 获取关于ResultSet对象中列的类型和属性信息的对象。 ResultSetMetaData是对元数据进行操作的接口,是SQL查询语 言的一种反射机制,可以通过数组的形式,遍历数据库的各个字 段的属性。 JDBC原理 ? JDBC原理 JDBC 通过元数据(MetaData)来获得具体的表的相关信息。MetaData包括:(1) 数据库元数据 Database MetaData 使用connection.getMetaData() 获得包含了关于数据库整体元数据信息。(2) 结果集元数据Result Set MetaData 使用resultSet.getMetaData()获 得比较重要的是获得表的列名、列数等信息。 JDBC原理 ? JDBC原理 结果集元数据对象:ResultSetMetaData meta = rs.getMetaData();

文档评论(0)

实用电子文档 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年04月18日上传了教师资格证

1亿VIP精品文档

相关文档