java语言程序设计基础教程(jdbc与java多媒体编程)ppt

java语言程序设计基础教程(jdbc与java多媒体编程)ppt

ID:36202036

大小:206.00 KB

页数:77页

时间:2019-05-07

java语言程序设计基础教程(jdbc与java多媒体编程)ppt_第1页
java语言程序设计基础教程(jdbc与java多媒体编程)ppt_第2页
java语言程序设计基础教程(jdbc与java多媒体编程)ppt_第3页
java语言程序设计基础教程(jdbc与java多媒体编程)ppt_第4页
java语言程序设计基础教程(jdbc与java多媒体编程)ppt_第5页
资源描述:

《java语言程序设计基础教程(jdbc与java多媒体编程)ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第13章Java数据库连接--JDBCJDBC概述JDBC的类型JDBC主要的接口和核心类JDBC进行数据库操作的步骤使用JDBC进行常用数据操作13.1JDBC概述利用Java编程语言访问数据库是通过JDBC——JavaDatabaseConnectivity,即Java数据库连接机制实现的。JDBC是一种Java数据库连接API(ApplicationProgrammingInterface:应用编程接口),它为Java程序员提供了一种在Java代码中访问关系数据库的标准方法。JDBC定义了一组API对象和方法用于同基本数据库进行交互。JDBCAPI、数据库驱动程序与数据库之间的关系13.

2、2JDBC的类型类型1:JDBC-ODBC桥类型2:Native-APIBridge类型3:JDBC-middleware类型4:PureJavaDriver13.2.1类型1:JDBC-ODBC桥JDBC.ODBC桥是一个JDBC驱动程序,它通过将JDBC操作转换为ODBC操作来实现。对ODBC,它像是通常的应用程序,桥为所有对ODBC可用的数据库实现JDBC。它作为sun.jdbc.odbc包实现,其中包含一个用来访问ODBC的本地库。桥是由intersolv与javasoft联合开发的。由于ODBC被广泛地使用,该桥的优点是让JDBC能够访问几乎所有的数据库。桥支持ODBC2.x,这是当

3、前大多数据ODBC驱动程序支持的版本。桥作为包sun.jdbc.odbc与JDK一起自动安装,无需特殊配置。通过ODBC子协议,使用URL打开JDBC连接即可使用桥。建立连接前,必须将桥驱动程序类sun.jdbc.odbc.jdbcodbcdriver添加到名为jdbc.drivers的java.lang.system属性中,或用java类加载器将其显式地加载。可以用以下语句进行桥的显式加载:class.forname("sun.jdbc.odbc.jdbcodbcdriver");加载时,ODBC驱动程序(与所有JDBC驱动程序一样)将创建它自己的实例,同时在JDBC驱动程序管理器进行注册。

4、桥驱动程序使用ODBC子协议。该子协议的URL为以下的形式:jdbc:odbc:[=]*例如:jdbc:odbc:sybasejdbc:odbc:mydb;uid=me;pwd=secretjdbc:odbc:ora123;cachesize=300用户的计算机上必须事先安装好ODBC驱动程序,Type1驱动程序利用桥接(Bridge)方式,将JDBC的调用方式转换为ODBC驱动程序的调用方式,如图13-2所示,MicrosoftAccess数据库存取就是使用这种类型。13.2.2类型2:Native-APIBridgeType2驱动程序利用桥接方式,驱动程序上层封装Java程序以与Java应

5、用程序作沟通,将JDBC调用转为本地(Native)程序代码的调用,下层为本地语言(就像C、C++)来与数据库进行沟通,下层的函数库是针对特定数据库设计的,不像Type1可以对ODBC架构的数据库进行存取,如图13-3所示。13.2.3类型3:JDBC-middleware通过中间件(middleware)来存取数据库,用户不必安装特定的驱动程序,而是调用中间件,由中间件来完成所有的数据库存取动作,然后将结果返回给应用程序,如图13-4所示。13.2.4类型4:PureJavaDriver使用纯Java程序来编写驱动程序与数据库进行沟通,而不通过桥接或中间件来存取数据库,如图13-5所示。13

6、.3JDBC主要的接口和核心类JDBC由一组Java类库和接口库组成,涉及到的Java标准包包括java.sql.*和javax.sql.*。一般的数据库厂商如Oracle,Microsoft,MySQL等,都会提供专用的JDBC数据库驱动程序(一组符合JDBC标准规范的API),以简化开发。各种JDBC驱动程序可到数据库厂商的网站下载。完整的JDBC体系结构如图13-6所示。1.Driver接口每个JDBC数据库驱动程序都会提供Driver接口供应用程序调用,此外,在使用Driver接口前,Java程序必须使用import语句导入java.sql.*包。在Java程序开发中如果要连接数据库,

7、必须先加载数据库厂商提供的数据库驱动程序。不同类型的JDBC数据库驱动程序在编程时的加载方法也不同。如果使用JDBC驱动程序,可以这样加载:Class.forName("jdbcdriver_classname").newInstance();如,对MySQL数据库,加载语句如下:Class.forName("com.mysql.jdbc.Driver").newInstance();如果使用JD

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

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

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