JDBC编程课件PPT

JDBC编程课件PPT

ID:43327374

大小:430.00 KB

页数:83页

时间:2019-10-08

JDBC编程课件PPT_第1页
JDBC编程课件PPT_第2页
JDBC编程课件PPT_第3页
JDBC编程课件PPT_第4页
JDBC编程课件PPT_第5页
资源描述:

《JDBC编程课件PPT》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第18章JDBC编程18.1数据库简介18.2JDBC基本概念18.3JDBC编程18.4JDBC-ODBC编程18.5JDBC编程进阶18.1数据库简介关系型数据库关系型数据库是当前数据库的主流技术,常用的数据库有Oracle,SQLServer,DB2,SyBase等,其能保存数据本身和数据之间的关系,并提供强大的管理和查询功能。18.1数据库简介SQL语言SQL(StructuredQueryLanguage)是使用关系模型的数据库语言,用于和各种数据库的连接,提供通用的数据管理和查询语言。其常用的指令

2、有:select,insert,delete,update,create,drop18.1数据库简介ODBCODBC(OpenDataBaseConnectivity)的含义是开放数据库连接,是微软公司开发的一套数据库系统应用程序接口规范,它支持应用程序以标准的ODBC函数和SQL语句操作各种不同的数据库。应用程序驱动程序管理器Oracle驱动程序驱动程序驱动程序SQLServer其他数据库ODBC工作原理18.2JDBC基本概念JDBC概述由于ODBC模型的成功,JDBC(JavaDataBaseConne

3、ctivity)也遵循了这个模型。应用程序首先和JDBC驱动程序管理器通信,由管理器来选择驱动程序访问数据库。Java应用程序JDBC驱动程序管理器JDBC/ODBC桥供应商提供的JDBC驱动程序ODBC驱动程序数据库数据库JDBC工作原理类型一:将JDBC翻译为ODBC,然后使用ODBC驱动程序和DB通信。注意:1、必须先安装ODBC驱动程序和配置ODBC数据源。2、仅当特定的数据库系统没有相应的JDBC驱动程序时使用。ApplicationSpaceJavaApplicationJDBC–ODBCBrid

4、geDatabaseSQLCommandResultSetODBCDriverProprietaryProtocol类型二:由部分Java程序和部分本地代码组成,用于和数据库的API进行通信。(JDBC中的命令被转换为本地库中的方法)注意:需要先安装和特定数据库操作的方法。ApplicationSpaceJavaApplicationType2JDBCDriverDatabaseSQLCommandResultSetNativeDatabaseLibraryProprietaryProtocol类型三:纯Ja

5、va程序,它使用一种与具体数据库无关的协议将数据库请求发送给一个中间件服务器,然后由它把该请求翻译为特定的数据库协议,并发送给数据库系统,从数据库系统获得的结果先发送给中间件服务器,并进而返回给应用程序。ApplicationSpaceJavaApplicationType3JDBCDriverDatabaseSQLCommandResultSetMiddlewareSpaceProprietaryProtocolJDBCDriver类型四:纯Java的驱动程序,直接与特定的数据库系统通信。直接将JDBC命令

6、转换为数据库系统的本地协议。没有中间的转换,提高了数据库的访问性能。ApplicationSpaceJavaApplicationType4JDBCDriverDatabaseSQLCommand UsingProprietary ProtocolResultSet UsingProprietary Protocol18.2JDBC基本概念JDBC基本概念DriverManager:负责选取数据库驱动程序和建立新的数据库连接。Driver(由驱动程序开发商提供):将应用程序的API请求转换为特定的数据库请求。

7、18.2JDBC基本概念Connection:将应用程序连接到特定的数据库Statement(PreparedStatement):在一个给定的连接中,用于执行一个静态(动态)的数据库SQL语句。ResultSet(可以没有,如在执行更新操作后):SQL语句执行完后,返回的数据结果集(包括行、列)DriverManagerConnectionStatementResultSetDriverDatabaseCreatesCreatesCreatesSQLResult(tuples)EstablishLinkto

8、DBJDBC的工作流程18.3JDBC编程JDBC编程的基本步骤加载驱动程序:Class.forName(“driverName”);建立数据库连接:con=DriverManager.getConnection(“jdbc:xxx:datasource”,“用户名”,“密码”);18.3JDBC编程提交查询:stmt=con.createStatement();rs=stmt.executeQue

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

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

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