下载此文档

java课件第11章.ppt


文档分类:中学教育 | 页数:约96页 举报非法文档有奖
1/96
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/96 下载此文档
文档列表 文档介绍
第11章数据库编程
JDBC技术简介
JDBC的结构
JDBC驱动程序的类型
JDBC在数据库访问中的应用
JDBC综合应用示例
本章小结
习题
JDBC技术简介 JDBC(Java DataBase Connectivity)是Java语言为了支持SQL功能而提供的与数据库相连的用户接口。JDBC中包括了一组由Java语言编写的接口和类,都独立于特定的DBMS,或者说它们可以和各种数据相关联,即独立于数据库管理系统DBMS的应用提供了能与多个不同数据库连接的通用接口。这对于数据库程序来说,想要访问多种数据库,只需要一个统一的接口就可以实现。
在Java中JDBC提供了Java访问数据库平台统一的API。JDBC实际上就是由Java实现的数据库访问中间件。程序员可以通过JDBC向各种关系型数据库发送SQL语句,只需要使用JDBC提供的几个类(对象)或接口即可,而不必为不同的数据库编写不同的程序。有了JDBC以后,对于数据库编程,程序员只需要在Java语言中使用SQL语言,使Java应用程序或Java Applet实现对分布在网络上的各种数据库的访问,而不用考虑底层具体DBMS的连接和访问过程。
JDBC由一组Java语言编写的接口和类组成,使用内嵌式的SQL,主要实现三大功能: (1) 建立与数据库的连接; (2) 执行SQL声明,向数据库发送SQL语句; (3) 处理数据库返回的SQL执行结果。
JDBC支持基本的SQL功能,使用它可以方便地与不同的关系数据库建立连接,进行相关操作,无须再为不同的DBMS分别编写程序。JDBC是一种底层API,意味着它将直接调用SQL命令,同时也是构造高层API和数据库开发工具的基础。高层API和数据库开发工具应该使用户界面更加友好,使用更加方便和易于理解。不过所有这样的API最终将被翻译为像JDBC这样的底层API。两种基于JDBC的高层API,一种是SQL语言嵌入Java的预处理器,另一种是实现从关系数据库到Java类的直接映射,目前都正处于开发阶段。
由于JDBC带来的便捷,越来越多的程序员已经开始利用JDBC为基础的工具进行开发,使开发工作更加容易。而程序员同时也正在开发让最终用户更加容易访问数据库的应用程序,Java程序通过JDBC访问数据库的关系如图11-1所示。
图11-1 Java程序通过JDBC访问数据库
JDBC的结构 JDBC API JDBC API是面向程序员的,Java程序员通过调用此API可以实现连接数据库,执行SQL语句并返回结果集。JDBC API主要由一系列的接口定义所构成,主要的接口如表11-1所示。
JDBC Driver API 面向底层的JDBC Driver API 主要是针对数据库厂商开发数据库底层驱动程序使用的,一般情况下用于开发应用程序的程序员用不到这些类库。Java的应用程序员通过SQL包中定义的一系列抽象类对数据库进行操作,而实现这些抽象类并完成实际操作,则是由数据库驱动器Driver运行的,最终保证Java程序员通过JDBC实现对不同数据库的操作。其结构如图11-2所示。

java课件第11章 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数96
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xunlai783
  • 文件大小808 KB
  • 时间2018-03-27