《Java 2面向对象程序设计基础》第11章JDBC编程.ppt

《Java 2面向对象程序设计基础》第11章JDBC编程.ppt

ID:51588123

大小:602.00 KB

页数:58页

时间:2020-03-24

《Java 2面向对象程序设计基础》第11章JDBC编程.ppt_第1页
《Java 2面向对象程序设计基础》第11章JDBC编程.ppt_第2页
《Java 2面向对象程序设计基础》第11章JDBC编程.ppt_第3页
《Java 2面向对象程序设计基础》第11章JDBC编程.ppt_第4页
《Java 2面向对象程序设计基础》第11章JDBC编程.ppt_第5页
资源描述:

《《Java 2面向对象程序设计基础》第11章JDBC编程.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第11章JDBC编程(时间:2次课,4学时)第11章JDBC编程教学提示:JDBC是一种用于执行SQL语句的JavaAPI,是一组用Java编写的类和接口。它为Java应用提供了一种与各种不同数据库进行对话的方式。使用JDBC可以很容易地把SQL语句传送到任何关系型数据库中。本章主要介绍:JDBC简介、JDBC基本编程和JDBC编程实例第11章JDBC编程11.1JDBC简介11.2JDBC基本编程11.3JDBC编程实例11.4课后练习11.1JDBC简介11.1.1从ODBC到JDBC11.1.2JDBC的特点11

2、.1.3JDBC驱动程序11.1.4JDBCAPI11.1JDBC简介JDBC为访问不同的数据库提供了一种统一的途径,像ODBC(OpenDatabaseConnectivity)一样,JDBC对开发者屏蔽了一些细节问题。JDBC的目标是使应用程序开发人员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,使得开发人员能够用纯JavaAPI来编写具有平台无关性的数据库应用程序,增强了数据库访问能力,大大简化和加快了开发过程。11.1.1从ODBC到JDBC基于C语言的开放数据库互连(ODBC)是为了实现异构数据

3、库互连而由Microsoft公司推出的一种标准,它是一个单一的、公共的编程接口。ODBC提供不同的程序以存取不同的数据库,但只提供一种应用编程接口(API)给应用程序,如图11-1所示。11.1.1从ODBC到JDBC图11-1JDBC的结构体系11.1.1从ODBC到JDBCODBC的体系结构含有4个层次。(1)应用程序(Application):执行ODBC函数的调用和处理,提交SQL语句并检索结果。(2)驱动程序管理器(DriverManager):为应用程序装载驱动程序。(3)驱动程序(Driver):驱动程序

4、是实现ODBC函数调用和同数据源交互作用的动态链接库,它执行ODBC函数调用,提交SQL请求到指定的数据源,并把结果返回给应用程序。如果需要,驱动程序也可改变应用程序的请求,以与特定的DBMS的语法匹配。(4)数据源(DataSource):由用户需要存取的数据和与之相连的操作系统、DBMS及存取DBMS的网络平台组成。11.1.2JDBC的特点与ODBC相比,JDBC直接在应用程序中加载驱动程序并连接特定的数据库。JDBC的体系结构如图11-2所示。在体系结构中,JDBCAPI屏蔽不同的数据库驱动程序之间的差别,为开

5、发者提供一个标准的、纯Java的数据库程序设计接口,为在Java中访问不同类型的数据库提供技术支持。驱动程序管理器(DriverManager)为应用程序装载数据库驱动程序(JDBCDriver),数据库驱动程序是与具体的数据库相关的,由数据库开发商提供,用于向数据库提交SQL请求,完成对数据库的访问。11.1.2JDBC的特点图11-2JDBC的体系11.1.2JDBC的特点与ODBC相类似,JDBC接口(API)包含两层。(1)JDBCAPI:抽象接口,负责与JDBC驱动程序管理器API进行通信,供应用程序开发人员

6、使用(连接数据库,发送SQL语句,处理结果)。(2)JDBC驱动程序API:JDBC驱动程序管理器与实际连接到数据库的第三方驱动程序进行通信(执行SQL语句,返回查询信息)。供各开发商开发数据库驱动程序(JDBCDriver)使用。JDBCDriver是一个类的集合,实现了JDBC所定义的类和接口,提供了一个能实现java.sql.Driver接口的类。11.1.3JDBC驱动程序JDBC驱动可以分为下面四种类型,如图11-3所示。图11-3四种类型的JDBC驱动程序11.1.3JDBC驱动程序1.JDBC-ODBC桥

7、,加上ODBC驱动程序(类型1)此驱动程序负责将JDBC转换为ODBC,通过ODBC驱动程序来获得对数据库的JDBC访问。Sun公司的Java2JDK提供JDBC/ODBC桥接器(sun.jdbc.odbc.JdbcOdbcDriver)。使用时必须先安装ODBC驱动程序和配置ODBC数据源。在JDBC刚推出时,桥接器可以方便地用于测试,并不用于生产性的应用。目前,有很多更好的驱动程序,不建议使用桥接器。仅当特定的数据库系统没有相应的JDBC驱动程序时使用。2.本地API,部分Java驱动程序(类型2)此驱动程序是个部

8、分使用Java编程语言编写和部分使用本机代码编写的驱动程序,用于与数据库的客户机API进行通信。本地API驱动程序将JDBC命令转换为本地数据库系统的本地库方法,调用第三方数据库函数。使用时,除了安装Java库外,还必须安装某个特定数据库平台的代码(二进制代码,非Java)。11.1.3JDBC驱动程序3.JDBC-Net,纯Ja

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。