第9章Java数据库技术ppt课件.ppt

第9章Java数据库技术ppt课件.ppt

ID:59490207

大小:305.50 KB

页数:49页

时间:2020-09-13

第9章Java数据库技术ppt课件.ppt_第1页
第9章Java数据库技术ppt课件.ppt_第2页
第9章Java数据库技术ppt课件.ppt_第3页
第9章Java数据库技术ppt课件.ppt_第4页
第9章Java数据库技术ppt课件.ppt_第5页
资源描述:

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

1、第9章Java数据库技术9.1JDBC概述9.2使用JDBC9.3实例习题9.1JDBC概述JDBC(JavaDatabaseConnection,Java数据库连接)是一种用于执行SQL语句的JavaAPI(应用程序设计接口),它由一些Java语言写的类和界面组成。JDBC提供了一种标准的应用程序设计接口,使得开发人员使用Java语言开发完整的数据库应用程序变得极为简单。通过JDBC,开发人员几乎可以将SQL语句传递给任何一种数据库,而无需为各种数据库编写单独的访问程序。JDBC可以自动将SQL语句传递给相应的数据库管理系统。JDBC扩展了Java的功能,例如在Apple

2、t中应用JDBC,可以实现与远程数据库的连接,实现不同平台数据库之间的对话。简单地说,JDBC完成下面三个操作:(1)与一个数据库建立连接。Connectioncon=DriverManager.getConnection("jdbc:odbc:CallCenter","sa","");(2)向数据库发送SQL语句。stmt=con.createStatement();rs=stmt.executeQuery("SELECTCID,CPinfromtCustomerWHERECID='z1'");(3)处理数据库返回的结果。while(rs.next()){Stringth

3、eInt=rs.getString("CID");Stringstr=rs.getString("CPin");...}9.2使用JDBCJDBC的接口分为两个层次:一个是面向程序开发人员的JDBCAPI;另外一个是底层的JDBCDriverAPI。JDBCAPI被描述成为一组抽象的Java接口,应用程序可以对某个数据库打开连接,执行SQL语句并且处理结果。最重要的接口如下:java.sql.DriverManager:处理驱动的调入并且对产生新的数据库连接提供支持。java.sql.Connection:代表对特定数据库的连接。java.sql.Statement:代表一

4、个特定的容器,以对一个特定的数据库执行SQL语句。java.sql.ResultSet:控制对一个特定语句的行数据的存取。其中java.sql.Statement又有两个子类型:(1)java.sql.PreparedStatement:用于执行预编译的SQL语句。(2)java.sql.CallableStatement:用于执行对一个数据库内嵌过程的调用。JDBCDriverAPI是指java.sql.Driver接口,封装了不同数据库的驱动程序(像Access、Foxpro、SQLServer等)。由于它是数据库底层处理,所以必须提供对java.sql.Connect

5、ion、java.sql.Statement、java.sql.PreparedStatement和java.sql.ResultSet的实现。如果目标DBMS提供有OUT参数的内嵌过程,那么还必须提供java.sql.CallableStatement接口。在java.sql.Driver接口中每个数据库驱动程序必须提供一个类,使得系统可以由java.sql.DriverManager来管理。一个比较好用的驱动程序是在ODBC之上提供对JDBC的实现,从而提供与ODBC接口的JDBC-ODBC桥。所谓JDBC-ODBC桥,是一个JDBC驱动程序,通过将JDBC操作转换为O

6、DBC操作来实现JDBC操作。它由sun.jdbc.odbc包实现,包含一个用来访问ODBC的本地库,对所有ODBC可用的数据库实现JDBC。通过ODBC子协议,可以使用下面一行代码进行显示加载。Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");加载时,ODBC驱动程序将创建自己的实例,同时在JDBC驱动程序管理器中进行注册。由于JDBC放在ODBC之后,所以实现起来简单且高效。9.2.1DriverDriver接口是每个驱动器类都需要完成的。JavaSQL框架允许有多个数据库驱动器,每个驱动器应该提供一个类来实现驱动器接口,而驱动

7、器的装载通过DriverManager实例实现。DriverManager将装载尽量多的驱动器,对每个给定的连接请求,将所有的驱动器依次连接到目标数据库上。当驱动器类装载后,Driver应该创建一个实例,然后注册到DriverManager上。9.2.2DriverManagerDriverManager管理一系列JDBC驱动器的基本服务。应用程序可以显式加载JDBC驱动器。例如下面代码显式加载my.sql.Driver。Class.forName("my.sql.Driver");显式加载JDBC-ODBC桥:C

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

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

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