- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA 应用开发详解 第17章:Java数据库编程 —— JDBC概述 本章目标 掌握JDBC的主要作用 了解JDBC的主要操作接口 JDBC JDBC(Java Database Connectivity,Java数据库连接),提供了一种与平台无关的用于执行SQL语句的标准Java API,可以方便的实现多种关系型数据库的统一操作,它由一组用Java语言编写的类和接口组成。 在实际开发中可以直接使用JDBC进行各个数据库的连接与操作,而且可以方便的向数据库中发送各种SQL命令。在JDBC中提供的是一套标准的接口,这样,各个支持JAVA的数据库生产商只要按照此接口提供相应的实现,则就都可以使用JDBC进行操作。极大的体现了JAVA的可移植性的设计思想。 JDBC驱动分类 JDBC本身提供的是一套数据库操作标准,而这些标准又需要各个数据库厂商实现,所以针对于每一个数据库厂商都会提供一个JDBC的驱动程序,目前比较常见的JDBC驱动程序可分为以下四类: JDBC-ODBC桥驱动 JDBC本地驱动 JDBC网络驱动 本地协议纯JDBC驱动 JDBC-ODBC桥驱动 JDBC-ODBC是SUN提供的一个标准的JDBC操作,直接利用微软的ODBC进行数据库的连接操作,但是,这种操作性能较低,所以通常情况下是不推荐使用这种方式进行操作的。 JDBC本地驱动 直接使用各个数据库生产商提供的JDBC驱动程序,但是因为其只能应用在特定的数据库上,会丧失掉程序的可移植性,但是这样操作的性能较高。 JDBC网络驱动 这种驱动程序将JDBC转换为与DBMS无关的网络协议,之后这种协议又被某个服务器转换为一种DBMS协议。这种网络服务器中间件能够将它的纯Java客户机连接到多种不同的数据库上。所用的具体协议取决于提供者。通常,这是最为灵活的JDBC驱动程序。 本地协议纯JDBC驱动 这种类型的驱动程序将JDBC调用直接转换为DBMS所使用的网络协议。这将允许从客户机机器上直接调用DBMS服务器,是Intranet访问的一个很实用的解决方法。 JDBC的主要操作类及接口(1) JDBC的主要操作类及接口(2) 下一章内容 E-MAIL:mldnqa@163.com ? MLDN 软件教学研发部 MLDN 软件教学研发部 用于执行SQL存储过程 java.sql.CallableStatement 8 标准java.util.Date类的扩展,用于表示SQL时间戳,并增加了一个能表示纳秒的时间域 java.sql.Timestamp 7 该类是标准java.util.Date的一个子集,用于表示与SQL DATE相同的日期类型,该日期不包括时间 java.sql.Date 6 用于创建表示SQL语句检索结果的结果集,用户通过结果集完成对数据库的访问 java.sql.ResultSet 5 创建一个可以编译的SQL语句对象,该对象可以被多次运行,以提高执行的效率,该接口是Statement的子接口 java.sql.PreparedStatement 4 一个Statement对象用于执行静态SQL语句,并获得语句执行后产生的结果 java.sql.Statement 3 用于建立与特定数据库的连接,一个连接就是一个会话,建立连接后便可以执行SQL 语句和获得检索结果 ?java.sql.Connection 2 用于管理JDBC 驱动程序 java.sql.DriverManager 1 描述 类及接口 No. 定义了表示SQL类型的常量 java.sql.Types 16 对数据库访问时产生的警告的描述信息 java.sql.SQLWarning 15 对数据库访问时产生的错误的描述信息 ?java.sql.SQLException 14 该类是标准java.util.Date 的一个子集,用于表示时、分、秒 java.sql.Time 13 高级程序设计人员通过DriverPropertyInfo与Driver进行交流,可使用getDriverPropertyInfo获取或提供驱动程序的信息 java.sql.DriverPropertyInfo 12 在JDBC遇到数据截断的异常时,报告一个警告(读数据时)或产生一个异常(写数据时) java.sql.DataTruncation 11 定义一个数据库驱动程序的接口 java.sql.Driver 10 与java.sql.ResultSetMetaData一同用于访问数据库的元信息 java.sql.DatabaseMetaData 9 描述 类及接口 No. MySQL数据库 E-MAIL:mldnqa@163.com
您可能关注的文档
- 《Authorware多媒体制作》模拟测试题二.doc
- 《Authorware多媒体制作》模拟测试题二答案.doc
- 《Authorware多媒体制作》模拟测试题一.doc
- 《Authorware多媒体制作》模拟测试题一答案.doc
- 《C1语言Windows程序设计》第1章 C1 概述.ppt
- 《C2语言Windows程序设计》第2章 NET简介.ppt
- 《C3语言Windows程序设计》第3章 C3编程基础.ppt
- 《C4语言Windows程序设计》第4章 面向对象程序设计.ppt
- 《C5语言Windows程序设计》第5章 Windows窗体与控件程序设计.ppt
- 《EDA技术与Verilog HDL》清华第2版-第2章 Verilog程序结构与数据类型.pdf
- 《Java开发实战经典》教师讲解031604 深入Annotation.ppt
- 《Java开发实战经典》教师讲解031702 MySQL数据库.ppt
- 《Java开发实战经典》教师讲解031704 JDBC操作步骤及数据库连接操作.ppt
- 《Java开发实战经典》教师讲解031703 SQL语法基础.ppt
- 《Java开发实战经典》教师讲解031705 执行数据库更新操作.ppt
- 《Java开发实战经典》教师讲解031706 ResultSet接口.ppt
- 《Java开发实战经典》教师讲解031707 PreparedStatement接口.ppt
- 《Java开发实战经典》教师讲解031708 处理大数据对象1—处理CLOB数据.ppt
- 《Java开发实战经典》教师讲解031709 处理大数据对象2—处理BLOB数据.ppt
- 《Java开发实战经典》教师讲解031711 JDBC 2.0操作.ppt
文档评论(0)