第15章 JDBC连接数据库ppt课件.ppt

第15章 JDBC连接数据库ppt课件.ppt

ID:59199888

大小:357.00 KB

页数:33页

时间:2020-09-26

第15章  JDBC连接数据库ppt课件.ppt_第1页
第15章  JDBC连接数据库ppt课件.ppt_第2页
第15章  JDBC连接数据库ppt课件.ppt_第3页
第15章  JDBC连接数据库ppt课件.ppt_第4页
第15章  JDBC连接数据库ppt课件.ppt_第5页
资源描述:

《第15章 JDBC连接数据库ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第15章JDBC连接数据库15.1关系数据库与SQL语言15.2使用JDBC连接数据库15.3JDBC编程实例15.2使用JDBC连接数据库JDBC是JavaDataBaseConnectivity的缩写,意思是Java程序连接和存取数据库的应用程序接口(API)。此接口是Java核心API的一部分。JDBC由一群类和接口组成,它支持ANSISQL-92标准,因此,通过调用这些类和接口所提供的成员方法,可以方便地连接各种不同的数据库,进而使用标准的SQL命令对数据库进行查询、插入、删除、更新等操作。15.2.1JDBC结构用JDBC连接数据库实现了与平台无关的客户机/服务器的数

2、据库应用。JDBC的基本结构由Java程序、JDBC管理器、驱动程序和数据库四部分组成,如图15.2所示。在这四部分中,根据数据库的不同,相应的驱动程序又可分为四种类型。Java应用程序JDBCAPIJDBCDriverManagerJDBC-ODBCBridgeJDBC-NativeAPIBridgeJDBC-MiddlewarepureJDBCdriverODBCdriver特定驱动程序Middlewareonnetsever数据库数据库数据库数据库图15.2JDBC驱动程序存取结构1.Java应用程序Java程序包括Java应用程序和小应用程序,主要是根据JDBC方法实现

3、对数据库的访问和操作。完成的主要任务有:请求与数据库建立连接;向数据库发送SQL请求;为结果集定义存储应用和数据类型;查询结果;处理错误;控制传输、提交及关闭连接等操作。2.JDBC管理器JDBC管理器提供了一个“驱动程序管理器”,它能够动态地管理和维护数据库查询所需要的所有驱动程序对象,实现Java程序与特定驱动程序的连接,从而体现JDBC的“与平台无关”这一特点。它完成的主要任务有:为特定数据库选择驱动程序;处理JDBC初始化调用;为每个驱动程序提供JDBC功能的入口;为JDBC调用执行参数等。3.驱动程序驱动程序处理JDBC方法,向特定数据库发送SQL请求,并为Java程

4、序获取结果。在必要的时候,驱动程序可以翻译或优化请求,使SQL请求符合DBMS支持的语言。驱动程序可以完成下列任务:建立与数据库的连接;向数据库发送请求;用户程序请求时,执行翻译;将错误代码格式化成标准的JDBC错误代码等。JDBC是独立于数据库管理系统的,而每个数据库系统均有自己的协议与客户机通信,因此,JDBC利用数据库驱动程序来使用这些数据库引擎。JDBC驱动程序由数据库软件商和第三方的软件商提供,因此,根据编程所使用的数据库系统不同,所需要的驱动程序也有所不同。4.数据库这里的数据库是指Java程序需要访问的数据库及其数据库管理系统。15.2.2四类JDBC驱动程序目前

5、JDBC驱动程序可细分为四种类型,如图15.2所示。不同类型的JDBC驱动程序有着不一样的特性和使用方法。类型1:JDBC-ODBCBridge。这类驱动程序的特色是必须在计算机上事先安装好ODBC驱动程序,然后通过JDBC-ODBCBridge的转换,把Java程序中使用的JDBCAPI转换成ODBCAPI,进而通过ODBC来存取数据库。类型2:JDBC-NativeAPIBridge。同类型1一样,这类驱动程序也必须在我们的计算机上先安装好特定的驱动程序(类似ODBC),然后通过JDBC-NativeAPIBridge的转换,把Java程序中使用的JDBCAPI转换成Nat

6、iveAPI,进而存取数据库。类型3:JDBC-Middleware。必须在安装数据库管理系统的服务器端加装中介软件(Middleware),中介软件会负责所有存取数据库时必要的转换。类型4:PureJDBCDriver。使用这类驱动程序时无需安装任何附加的软件,所有存取数据库的操作都直接由JDBC驱动程序来完成。15.2.3JDBC编程要点在Java中使用数据库进行JDBC编程时,Java程序中通常应包含下述几部分内容:(1)在程序的首部用import语句将java.sql包引入程序:importjava.sql.*;(2)使用Class.forName()方法加载相应数据库

7、的JDBC驱动程序。若以加载jdbc-odbc桥为例,则相应的语句格式为:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");(3)定义JDBC的URL对象。例如:StringconURL="jdbc:odbc:TestDB";其中TestDB是我们设置的要创建的数据源。(4)连接数据库。Connections=DriverManager.getConnection(conURL);(5)使用SQL语句对数据库进行操作。(6)使用close()方法解除

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

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

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