ch11-JDBC教案分析.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * JDBC基础 JDBC驱动程序 JDBC编程 示例 第十一讲 JDBC JDBC ——基础 JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统的、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,使用这个类库可以以一种标准的方法、方便地访问数据库资源(在java.sql类包中)。 JDBC为访问不同的数据库提供了一种统一的途径,象ODBC(Open Database Connectivity)一样,JDBC对开发者屏蔽了一些细节问题。 JDBC的目标是使应用程序开发人员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的数据库系统的特点有过多的了解,从而大大简化和加快了开发过程。 JDBC ——基础 应用程序 驱动程序管理器 驱动程序 驱动程序 驱动程序 数据源 数据源 数据源 ODBC的体系结构含有四个部件: 应用程序(Application):执行ODBC函数的调用和处理,提交SQL语句并检索结果。 驱动程序管理器(Driver Manager):为应用程序装载驱动程序。 驱动程序(Driver):驱动程序是实现ODBC函数调用和同数据源交互作用的动态连接库,它执行ODBC函数调用,提交SQL请求到指定的数据源,并把结果返回给应用程序。如果需要,驱动程序也可改变应用程序的请求,以和特定的DBMS的语法匹配。 数据源(Data Source):由用户需要存取的数据和与之相连的操作系统、DBMS及存取DBMS的网络平台组成。 开放数据库互连(ODBC)是为了实现异构数据库互连而由Microsoft公司推出的一种标准,它是一个单一的、公共的编程接口。ODBC提供不同的程序以存取不同的数据库,但只提供一种应用编程接口(API)给应用程序。 ODBC JDBC ——基础 与ODBC相类似,JDBC接口(API)也包括两个层次: 面向应用的API:Java API,抽象接口,供应用程序开发人员使用(连接数据库,执行SQL语句,获得结果)。 面向数据库的API:Java Driver API,供开发商开发数据库驱动程序用。 与ODBC相比,JDBC没有了定制的“数据源”的概念,而是直接在应用程序中加载驱动程序并连接特定的数据库。 Driver Manager(java.sql.DriverManager) 装载驱动程序,管理应用程序与驱动程序之间的连接。 Driver(由驱动程序开发商提供) 将应用程序的API请求转换为特定的数据库请求。 Connection(java.sql.Connection) 将应用程序连接到特定的数据库 Statement(java.sql.Statement) 在一个给定的连接中,用于执行一个静态的数据库SQL语句。 ResultSet(java.sql.ResultSet) SQL语句中心完后,返回的数据结果集(包括行、列)。 Metadata(java.sql.DatabaseMetadata; java.sql. ResultSetMetadata) 关于查询结果集、数据库和驱动程序的元数据信息。 JDBC ——基础:主要概念 JDBC ——基础:基本工作步骤 Import the necessary classes Load the JDBC driver Identify the database source Allocate a “Connection” object (create) Allocate a “Statement” object (create) Execute a query using the “Statement” object Retrieve data from the returned “ResultSet” object Close the “ResultSet” object Close the “Statement” object Close the “Connection” object Driver Manager Connection Statement ResultSet Driver Database Creates Creates Creates SQL Result (tuples) Establish Link to DB JDBC ——基础:基本工作步骤 JDBC ——基础:基本工作步骤 1. Load the JDBC driver class: Class.forName(“driverName”); 2. Open a database c

文档评论(0)

武神赵子龙 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档