2.1 JDBC简介.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 数据库技术JDBC 2.1 JDBC简介 2.2 SQL简介 2.3 使用JDBC访问数据库 2.1 JDBC简介 1、JDBC概述 2、JDBC的组成 1、JDBC概述 (1) 数据库技术背景 随着数据库技术的发展,大量有用的数据都存放在数据库中,由DBMS进行管理。DBMS允许用户在不考虑内部数据表示的情况下操作数据。 当前最流行的数据库系统是关系型数据库。关系型数据库都使用SQL语言执行数据查询和操纵。 1、JDBC概述 (2) ODBC为何会出现? 目前,RDBMS的产品很多,如Microsoft SQL Server、Oracle、Sybase、DB2等。 虽然这些DBMS都支持SQL,但它们提供各自的数据访问方法。当用户访问不同的数据库时,就必须使用不同的API编写不同的数据库访问程序。 在ODBC(Open DataBase Connection开放式数据库连接)出现之前,数据库的访问差别成了数据库程序员的恶梦。于是,出现了ODBC。 1、JDBC概述 ODBC是数据库连接和访问的统一接口,通过ODBC访问不同的数据库无需对数据库访问程序进行改动。ODBC十分合理实用,被广泛采用。 (3) JDBC概念 JDBC(Java Database Connection,java数据库连接)是按照ODBC的模式制定的,是一个通用低层的、支持基本SQL功能的Java API,这使得程序员可以面对统一的数据库界面,无需考虑数据库的差异性。 1、JDBC概述 JDBC使开发数据库无关的java产品成为可能,同时也提供了多样化的数据库连接方式。JDBC是一个将java语言与SQL结合的API(应用编程接口)。 Java程序使用JDBC应用编程接口与数据库通信,并用它操纵数据库中的数据。JDBC驱动器实现与某个数据库的接口。 1、JDBC概述 这种应用编程接口与特定驱动器分离的特性,使开发人员能够改变底层的数据库,而无需修改访问数据库的java程序。 JDBC API是一个标准的SQL数据库访问接口,是一个使Java程序能够与数据库服务器通信的Java应用编程接口。JDBC由一系列说明API的Java接口和一些由数据库厂家提供的使Java程序能够与数据库连接的驱动程序组成。 2.1 JDBC简介 JDBC对java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供了标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC实现了面向标准的目标,并具有简单、严格定义且高性能实现的接口。 2、JDBC的组成 JDBC主要有两种接口:面向程序开发人员的JDBC API;面向底层驱动程序开发商的JDBC Driver API。 (1) JDBC API 它是一系列的应用编程接口,可以用来进行数据库连接、访问数据。 java.sql.DriverManager驱动程序管理类:用来装载驱动程序并为创建数据库连接提供支持。 2.1 JDBC简介 java.sql.Connection接口:用来连接某一个指定的数据库。 java.sql.Statement:该接口提供了执行SQL语句、取得查询结果的方法。有两个子接口:CallableStatement,PreparedStatement。 PreparedStatement:用于执行预编译的SQL语句。 ResultSet:该接口提供了对结果集进行处理的方法。 2.1 JDBC简介 (2) JDBC Driver API JDBC Driver API是面向驱动程序开发商的编程接口。 JDBC 驱动程序有四种类型: A、JDBC-ODBC bridge JDBC对ODBC的桥接驱动程序,将JDBC调用转化为对ODBC的调用。因为ODBC的使用范围很广。 2.1 JDBC简介 B、部分java技术的本地API驱动程序 将JDBC调用转换为客户端API对DBMS的调用。 C、全部基于java技术的本地API驱动程序 将JDBC调用翻译为与DBMS无关的网络协议,然后网络服务器再将其翻译为DBMS协议。此类网络服务器中间件能够连接其所有的java客户端到许多不同的数据库上。这种驱动程序很灵活。 2.1 JDBC简介 D、全部基于java技术的本地协议驱动程序 直接将JDBC调用转换为DBMS使用的网络协议,以便java程序可以直接连接到一个数据库。 JDBC提供了一个通用的JDBC DriverManager,用来管理各种数据库软件提供商提供的驱动程序。 2.1 JDBC简介 对于没有提供相应JDBC驱动程序的数据库系统,可以使用JDBC-ODBC桥接驱动程序。

文档评论(0)

yan666888 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档