- 1、本文档共77页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《《J2EE_第四章_JDBC》.ppt
第四章 JDBC 访问多种数据库的统一数据库访问接口 概要 JDBC概述 JDBC驱动程序 DriverManager Connections Statements Result Sets 数据库元数据 JDBC概述 JDBC 本身是个商标名而不是一个缩写字“Java Database Connectivity” 一种用于执行 SQL 语句的 Java API,由一组类和接口组成。 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。 采用 JDBC,不需要针对各种关系数据库编写不同的数据库程序 将 Java 和 JDBC 结合起来将使程序员只须写一遍程序就可让它在任何平台上运行。 JDBC体系结构 JDBC数据库驱动程序 数据库驱动有四种类型: Type 1:JDBC-ODBC?Bridge Type 2:JDBC-Native?API?Bridge Type 3:JDBC-middleware Type 4:Pure?JDBC?driver JDBC-ODBC?Bridge 桥接器驱动程序之一 特色是必须在使用者端的计算机上事先安装好ODBC驱动程序,然后通过JDBC-ODBC的调用方法,进而通过ODBC来存取数据库。 Application---JDBC-ODBC??Bridge----JDBC-ODBC??Library---ODBC??Driver--Database?适用于快速的原型系统,没有提供JDBC驱动的数据库如Access? JDBC-Native?API?Bridge 桥接器驱动程序之一 这类驱动程序也必须先在使用者计算机上先安装好特定的驱动程序(类似ODBC),然后通过JDBC-Native?API桥接器的转换,把Java?API调用转换成特定驱动程序的调用方法,进而存取数据库。 利用开发商提供的本地库直接与数据库通信。?Application---JDBC??Driver----Native??Database??library----Database?比A类性能略好。 JDBC-middleware 好处:省去了在使用者计算机上安装任何驱动程序的麻烦,只需在服务器端安装好middleware,而middleware会负责所有存取数据库必要的转换。 Application---Jdbc??Driver-----java??middleware---JDBC??Driver----Database 具有最大的灵活性,通常由那些非数据库厂商提供。? Pure?JDBC?driver? 这类型的驱动程序是最成熟的JDBC驱动程序,不但无需在使用者计算机上安装任何额外的驱动程序,也不需要在服务器端安装任何中介程序(middleware),所有存取数据库的操作,都直接由驱动程序来完成。 Application---Jdbc??driver-----database??engine---database 最高的性能,通过自己的本地协议直接与数据库引擎通信,具备在Internet装配的能力。 JDBC API JDBC 是一种低级 API ,是高级 API 的基础 JDBC 是个“低级”接口,用于直接调用 SQL 命令。在这方面功能极佳,并比其它的数据库连接 API 易于使用。 高级接口是“对用户友好的”接口,它使用的是一种更易理解和更为方便的 API,这种 API 在幕后被转换为诸如 JDBC 这样的低级接口。 JDBC API 核心的 JDBC API 在包java.sql中 包java.sql中主要的类和接口关系如图 包javax.sql在JDBC2.0中是可选的,JDBC3.0开始为绝大多数厂商支持 javax.sql.DataSource 和 java.sql.Connection关系如图 JDBC API JDBC API实现了四个基本的功能:建立与数据的连接、执行SQL语句和处理执行结果、关闭数据库的连接。 Driver接口 DataSource接口 DriverManager类 Connection类 Statement类 PreparedStatement类? CallableStatement类 ResultSet类 ResultSetMetaData类 DatabaseMetaData类 Driver接口 JDBC驱动程序必须实现Driver接口, 且该实现必须包含一个静态的初始化块〔a static initializer〕 静态的初始化块使用DriverManager 注册自身的一个新的实例 …Driver接口… 当使用Class.forName(“com.acme.jdbc.AcmeJdbcDriver”), 加载
您可能关注的文档
- 《《itt管道泵》.doc
- 《《itt自吸泵》.doc
- 《《itt高压泵》.doc
- 《《iTunes进阶使用技巧 !iPhone、iPod用户必看!》.docx
- 《《ITX说明书V1.0_HKL_主板_ATOM系列》.pdf
- 《《IT专业应知应会 - 副本》.docx
- 《《IT专业的职业方向》.ppt
- 《《IT业绩效方案》.docx
- 《《IT产业发展趋势与大学生职业前景---专业认识实践》.ppt
- 《《IT人出路调查报告》.doc
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
文档评论(0)