java教程第13章 JDBC.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java教程第13章 JDBC

《Java程序设计》 JAVA程序设计语言 第十三章 JDBC JDBC连接数据库 数据库是指长期存储在计算机内的、有组织的、可共享的数据集和 1996年夏,Sun公司推出了Java数据库连接(Java Database Connectivity,JDBC)工具包的第一个版本。 在Java中,程序与数据库的连接是通过JDBC(Java DataBase Connectivity)实现 13.1 JDBC概述 JDBC是由一组驱动程序实现的Java接口,驱动程序负责从标准JDBC调用向支持的数据库所需要的具体调用转变。除了向开发者提供统一的独立于DBMS之外的框架,JDBC还提供了让开发者保持数据库厂家提供的特定功能的办法。 13.1.1 JDBC结构 JDBC由两层组成,上面一层是JDBC API,下面一层是JDBC驱动程序API 1、Java应用程序 Java程序主要包括Java应用程序和java小程序,主要是根据JDBC方法实现对数据库的访问和操作 主要完成的任务包括:请求与数据库建立连接、向数据库发送SQL请求、为结果集定义存储应用和数据类型、查询结果、处理错误、控制传输、提交、关闭连接等操作 2、JDBC管理器 JDBC管理器提供了一个“驱动器管理器”,它能够动态管理和维护数据库查询所需要的所有驱动程序对象,实现Java程序与特定驱动程序的连接 其主要任务包括:为特定数据库选择驱动程序、处理JDBC的初始化调用、为每个驱动程序提供JDBC功能的入口、为JDBC调用执行参数等 3、驱动程序 驱动程序处理JDBC方法,向特定数据库发送SQL请求,并为JAVA程序获取结果 JDBC是独立于数据库管理系统的,每一个数据库都有自己的协议与客户机通信, JDBC利用数据库驱动程序来使用这些数据库引擎 JDBC驱动程序由数据库和第三方软件商提供,程序中所使用的数据库系统不同,所需要的驱动程序也有所不同 其任务包括:建立与数据库的连接、向数据库发送请求、翻译用户程序请求、将错误代码格式化成标准的JDBC错误代码 4、数据库 Java程序需要访问的数据库及其数据库管理系统 13.1.2 实现JDBC连接 由于数据库技术发展的原因,各公司开发的SQL语言存在一定的差异 当需要连接数据库并存取其中的数据时,需要选择适当类型的JDBC程序 JDBC驱动程序包括:JDBC-ODBC Bridge、 JDBC-Native API Bridge、 JDBC-Middleware、Pure JDBC Driver 1、 JDBC-ODBC Bridge 此类驱动程序必须在计算机上事先安装ODBC驱动程序,然后通过JDBC-ODBC Bridge的转换,将Java程序中使用的JDBC API转换成ODBC API,然后通过ODBC来从数据库中提取数据 2、 JDBC-Native API Bridge 此类驱动程序必须在计算机上事先安装特定类型的驱动程序(类似ODBC),然后通过JDBC-Native API Bridge的转换,将Java程序中使用的JDBC API转换成Native API,然后从数据库中提取数据 3、 JDBC-Middleware 使用此类驱动程序,不需要在计算机上安装任何类型的附加软件,但是必须在安装数据库管理系统的服务器端加装中介软件,此软件会负责所有存取数据库时的必要转换 4、 Pure JDBC Driver 使用此类驱动程序时,不需要在客户端和服务器端加装任何软件,所有存取数据库的操作都直接由JDBC驱动程序完成 13.2 JDBC数据库访问流程 在Java.sql中有4个主要的类可以实现数据存储。DriverManager负责加载和处理给定的JDBC驱动程序,Connection表示同一个特定数据库进行连接的对象,Statement是SQL语句的载体,ResultSet是结果集对象。 13.2.1 基本流程 1.建立数据源 这里所建立的数据源是指ODBC数据源,这一点并不是JDBC的要求,而是ODBC所必须的。当使用JDBC-ODBC Bridge来建立连接时,必须先建立ODBC数据源。 2.装入JDBC驱动程序 要使用JDBC来访问数据库,首先必须加载JDBC驱动程序。加载驱动程序的操作非常简单,只需要一句代码。如果class name是jdbc.DriverXYZ,其代码写成: Class.forName(“jdbc.DriverXYZ”); 3.建立连接 与数据库建立连接的标准方法是调用方法DriverManger.getConnection JDBC中URL的标准语法是:jdbc:subprotocol:subname subprotocol说明了使用哪种JDBC驱动程序,

文档评论(0)

yurixiang1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档