- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八讲.JDBC
JDBC数据访问接口 内容提要 介绍JDBC的结构。 介绍如何利用SQL指令操作数据库以及常用的SQL函数的使用。 重点介绍JDBC访问数据库的四种基本形式 事务处理 分页显示 利用JavaBean操作数据库。 数据库应用开发简介 作为有效的数据存储和组织管理工具,数据库的应用日益广泛 目前主流的数据库产品有Oracle、SQL Server、DB2和SyBase等多种。 在数据库开发领域中,有三个方面需要掌握:SQL语言、ODBC数据访问接口和JDBC数据库访问接口。 SQL语言 SQL(Structured Query Language)是使用关系模型的数据库语言,用于和各类数据库连接,提供通用的数据管理和查询功能。SQL语言最初由IBM公司开发,实现了关系数据库中的信息检索。后几经修改和完善,被国际标准化组织确定为国际标准,目前执行的是1992年制定的SQL-92标准。 SQL可以为各种支持SQL-92标准的数据库管理系统(DBMS)所接受和处理,通常各种DBMS都提供图形用户界面,以使用户直接对数据库进行操作。但SQL语言本身并不是完整的编程语言,还需要与其他高级编程语言配合,才能实现应用程序对数据库的访问操作。 ODBC数据访问接口 开放式数据库互连ODBC(Open DataBase Connectivity)是微软公司开发的一套开发数据库系统应用程序接口规范,它支持应用程序以标准的ODBC函数和SQL语句操作各种不同的数据库。 JDBC数据访问接口 为支持Java程序的数据库操作功能,Java语言采用了专门Java数据库编程接口(JDBC,Java DataBase Connectivity),用于在Java程序中实现数据库操作功能并简化操作过程。JDBC支持基本SQL语句,提供多样化的数据库连接方式,为各种不同的数据库提供统一的操作界面 JDBC的概念 应用程序: 是JAVA语言编写的程序,执行处理并调用JDBC API函数,以提交 SQL语句并检索结果。 驱动程序的管理 根据应用程序需要加载/卸载驱动程序,处理JDBC函数调用,或把它们传送到驱动程序。 驱动程序( Driver ) 处理JDBC函数调用,提交SQL请求到一个指定的数据源,并把结果返回到应用程序。如果有必要,驱动程序修改一个应用程序请求,以使请求与相关的DBMS支持的语法一致。 JDBC的概念 数据源 包括用户要访问的数据及其相关的操作系统、DBMS及用于访问DBMS的网络平台。 JDBC驱动程序的使用把应用程序从具体的数据库调用中隔离开来,驱动程序管理器针对特定数据库的各个驱动程序进行集中管理,并向应用程序提供统一的标准接口,这就为JDBC的开放性奠定了基础。 连接( Connection) 建立JAVA应用程序与数据库之间会话所需的任何资源。 JDBC的概念 语句( Statement ) 完成数据查询和维护的SQL操作的命令。 元数据( Metadata ) 返回的相关数据库、数据结构和驱动程序等信息。 结果集(ResultSet) SQL语句执行的有行、列组成的逻辑数据集合。 JDBC各组件间关系 JDBC的四种类型 JDBC的四种类型 JDBC的四种类型 JDBC的四种类型 4、本地协议纯Java驱动程序:这种类型的驱动程序将JDBC调用直接转换为DBMS所使用的网络协议。这将允许从客户机机器上直接调用DBMS服务器,是Intranet访问的一个很实用的解决方法。 第3类和第4类驱动程序将成为JDBC访问数据库的首选方法。第1类和第2类驱动程序在直接的纯Java驱动程序还没有上市前会作为过渡方案来使用。 JDBC的四种类型结构 数据驱动程序 使用JDBC的第一步是安装驱动程序。大多数数据库都有JDBC驱动程序,常用的JDBC驱动程序如图所示。 加载驱动程序 JDBC要连接数据库,必须首先加载驱动程序,Class类可以完成这个功能。该类的静态方法“Class.forName(String driver)用于加载驱动程序” Class.forName(“sun.jdbc.odbc.Driver”)//加载了JDBC-ODBC桥驱动程序 Class.forName(“com.mysql.jdbc.Driver”)//加载了mysql的JDBC驱动程序 建立与数据库之间的连接——Connection对象 建立与数据库之间的连接,也就是创建一个Connection的实例。DriverManager类的getConnection()方法将建立数据库的连接: public static Connection get
您可能关注的文档
- 高中化学竞赛题--氟溴砹及其化合物.doc
- 免费 高考化学方程式及高中化学重要知识点详细总结.doc
- 高考全化学程总复习.ppt
- 重庆市万州分水中学高中化学必修一《第2章 第3节 氧化还原反应》学案.doc
- 高三化学习题.doc
- 江苏省宿迁市2014-2015学年高一上学期12月三校联考试题 化学[来源:学优高考网153088].doc
- 高三化学(苏教版)总复习 1-1-1-2物质的量 物质的聚集状态 56张.ppt
- 成才之路2014-2015高一化学人教版必修1:章末综合检测 2.doc
- 第二章第一节物质的分类学案(20140727定).doc
- 2010年9月20日 摩尔质量和摩尔体积.ppt
文档评论(0)