网站大量收购闲置独家精品文档,联系QQ:2885784924
  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第14章JDBC.

第14章 JDBC 本章导学 随着Java技术的迅速发展与广泛应用,各种主流数据库系统都支持基于Java语言的访问与操作,JDBC是一组用于在Java环境中进行数据库访问的Java类。本章主要学习JDBC API,结合实例学习如何通过JDBC-ODBC桥接的方式以及SQL Server专用驱动的方式连接数据库、执行SQL语句及处理查询结果,还将学习如何通过JDBC API类调用存储过程。 通过本章的学习可以掌握如何使用JDBC来开发数据库应用,熟悉JDBC API的核心类,并掌握如何利用Java语言实现数据库连接以及对数据库进行增删改查等操作。 本章知识点 知识点 重要等级 难度等级 JDBC概述 ★★ ★ 连接数据库 ★★★★★ ★★★ 数据库驱动程序 ★★★ ★★★ 创建ODBC数据源 ★★ ★ DriverManager ★★★★★ ★★ Connection ★★★★★ ★★ 查询数据库 ★★★★★ ★★★ Statement ★★★★★ ★★ PreparedStatement ★★★★★ ★★★ CallableStatement ★★★ ★★★★★ ResultSet ★★★★★ ★★★ 更新数据库 ★★★★★ ★★★ 14.1 JDBC概述 随着Java语言应用的日益广泛,越来越多的应用软件使用Java作为开发语言,其中包括大量基于数据库的应用程序。JDBC是Sun公司所开发的基于Java语言的数据库应用程序开发接口。JDBC的全称为Java DataBase Connectivity,即Java数据库连接,它是Java应用程序与数据库系统通信的标准API(Application Program Interface,应用程序接口),它与具体的数据库管理系统DBMS的类型无关,无论数据库是MS SQL Server还是Oracle或是MySQL,都可以通过JDBC实现Java程序与数据库之间的访问和操作,作为程序员无需为访问SQL Server数据库专门写一个程序,而为访问Oracle数据库又专门写另一个程序来实现相同功能,只需用JDBC编写一个程序,而使用不同的数据库驱动程序连接数据库即可。JDBC应用程序结构如图14-1所示: 图14-1 JDBC应用程序结构 JDBC由一组通过Java语言编写的类和接口组成,它为数据库开发人员提供了一个标准的API。简单说来,JDBC可以做三件事情,分别是与数据库建立连接、发送SQL语句给数据库并且处理数据库操作结果。其基本工作方式如下:首先加载数据库的JDBC驱动程序,然后建立数据库连接对象,由连接对象建立语句对象及结果集对象(如果是查询语句,结果集对象表示从数据库中取出的记录集),通过语句对象和结果集对象进行各种数据库操作,最后需要关闭连接对象。 使用JDBC时需要在Java程序中导入java.sql包,即JDBC核心API,在JDK的java.sql包中包含了连接数据库的类、将嵌入式的SQL语句发送给数据库的类以及处理查询结果的类。必要时可能需要导入包javax.sql,即扩展API。在本章将学习如果通过JDK中提供的类和接口来实现对数据库的操作。 14.2 连接数据库 如果希望通过Java应用程序来访问和操作数据库,首先应该建立数据库连接,通过数据库连接Java代码可以和数据库进行通信。数据库连接是对数据库进行操作的第一步,在JDBC中提供了几种数据库连接方式,它们的主要区别在于数据库驱动程序程序不一样,下面将首先学习数据库驱动程序。 14.2.1 数据库驱动程序 通常,数据库生产厂商如Microsoft、Oracle、Sybase等公司会为自己的数据库管理系统如SQL Server、Oracle、Sybase等提供一组专用的API来访问数据库。数据库驱动程序主要分为三类,分别是: (1) JDBC-ODBC桥; (2) 数据库厂商驱动; (3) 中间件访问。 在本课中将重点学习使用前两种驱动程序来实现数据库连接。 1. JDBC-ODBC桥 ODBC全称为Open Database Connectivity,即开放数据库互连,它是Micorosoft公司开发的开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API,这些API利用SQL语句来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句发送给ODBC。 基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱

文档评论(0)

jiulama + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档