Java数据库编程ppt课件.ppt

Java数据库编程ppt课件.ppt

ID:59417314

大小:612.00 KB

页数:31页

时间:2020-09-19

Java数据库编程ppt课件.ppt_第1页
Java数据库编程ppt课件.ppt_第2页
Java数据库编程ppt课件.ppt_第3页
Java数据库编程ppt课件.ppt_第4页
Java数据库编程ppt课件.ppt_第5页
资源描述:

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

1、JDBC基础JDBC驱动程序JDBC编程示例Java数据库编程技术:JDBCJDBC——基础JDBC(JavaDatabaseConnectivity)是一个独立于特定数据库管理系统的、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,使用这个类库可以以一种标准的方法、方便地访问数据库资源(在java.sql类包中)。JDBC为访问不同的数据库提供了一种统一的途径,象ODBC(OpenDatabaseConnectivity)一样,JDBC对开发者屏蔽了一些细节问题。JDBC的

2、目标是使应用程序开发人员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的数据库系统的特点有过多的了解,从而大大简化和加快了开发过程。JDBC——基础应用程序驱动程序管理器驱动程序驱动程序驱动程序数据源数据源数据源ODBC的体系结构含有四个部件:应用程序(Application):执行ODBC函数的调用和处理,提交SQL语句并检索结果。驱动程序管理器(DriverManager):为应用程序装载驱动程序。驱动程序(Driver):驱动程序是实现ODBC函数调用和同数据源交互作用的动态

3、连接库,它执行ODBC函数调用,提交SQL请求到指定的数据源,并把结果返回给应用程序。如果需要,驱动程序也可改变应用程序的请求,以和特定的DBMS的语法匹配。数据源(DataSource):由用户需要存取的数据和与之相连的操作系统、DBMS及存取DBMS的网络平台组成。开放数据库互连(ODBC)是为了实现异构数据库互连而由Microsoft公司推出的一种标准,它是一个单一的、公共的编程接口。ODBC提供不同的程序以存取不同的数据库,但只提供一种应用编程接口(API)给应用程序。ODBCJDBC——基础与ODBC相类似,J

4、DBC接口(API)也包括两个层次:面向应用的API:JavaAPI,抽象接口,供应用程序开发人员使用(连接数据库,执行SQL语句,获得结果)。面向数据库的API:JavaDriverAPI,供开发商开发数据库驱动程序用。与ODBC相比,JDBC没有了定制的“数据源”的概念,而是直接在应用程序中加载驱动程序并连接特定的数据库。DriverManager(java.sql.DriverManager)装载驱动程序,管理应用程序与驱动程序之间的连接。Driver(由驱动程序开发商提供)将应用程序的API请求转换为特定的数据库

5、请求。Connection(java.sql.Connection)将应用程序连接到特定的数据库Statement(java.sql.Statement)在一个给定的连接中,用于执行一个静态的数据库SQL语句。ResultSet(java.sql.ResultSet)SQL语句中心完后,返回的数据结果集(包括行、列)。Metadata(java.sql.DatabaseMetadata;java.sql.ResultSetMetadata)关于查询结果集、数据库和驱动程序的元数据信息。JDBC——基础:主要概念JDBC—

6、—基础:基本工作步骤ImportthenecessaryclassesLoadtheJDBCdriverIdentifythedatabasesourceAllocatea“Connection”object(create)Allocatea“Statement”object(create)Executeaqueryusingthe“Statement”objectRetrievedatafromthereturned“ResultSet”objectClosethe“ResultSet”objectClosethe“S

7、tatement”objectClosethe“Connection”objectDriverManagerConnectionStatementResultSetDriverDatabaseCreatesCreatesCreatesSQLResult(tuples)EstablishLinktoDBJDBC——基础:基本工作步骤JDBC——基础:基本工作步骤1.LoadtheJDBCdriverclass:Class.forName(“driverName”);2.Openadatabaseconnection:Dri

8、verManager.getConnection(“jdbc:xxx:datasource”);3.IssueSQLstatements:stmt=con.createStatement();stmt.executeQuery(“Select*frommyTable”);4.Processresultset:whil

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

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

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