下载此文档

Java教材课件12.ppt


文档分类:中学教育 | 页数:约24页 举报非法文档有奖
1/24
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/24 下载此文档
文档列表 文档介绍
第12章数据库编程
教学目的要求
;
;

JDBC技术简介
JDBC概述
JDBC(Java DataBase Connectivity,Java数据库连接)是一套允许Java与SQL数据库对话的程序设计接口,它是用于执行SQL语句的Java API,是Java应用程序连结数据库、存取数据的一种机制,可以为多种关系数据库提供统一的访问,它由一组用Java语言编写的类和接口组成。
用户只需用JDBC API就可以向各种不同的数据库发送SQL语句。
JDBC的关键是一组由驱动程序实现的Java接口。
驱动程序负责标准的JDBC调用,当应用程序被移植到不同的平台或数据库系统,应用程序不变,改变的是驱动程序,驱动程序扮演了多层数据库设计中的中间层(或中间件)的角色。
JDBC主要完成以下四方面的工作:
①加载JDBC驱动程序;
②建立与数据库的连接;
③使用SQL语句进行数据库操作并处理结果;
④关闭相关连接。
JDBC接口与驱动程序
JDBC主要提供两个层次的接口,分别是面向程序开发人员的JDBC API(JDBC应用程序接口)和面向系统底层的JDBC Drive API(JDBC驱动程序接口),它们的功能如下图所示。
JDBC API
,利用这些接口和类可以使应用程序很容易地对某个数据库打开连接、执行SQL语句、并且处理结果。





,并为创建新的数据连接提供支持。
JDBC的DriverManager如同一座桥梁,一方面,它面向程序提供一个统一的连接数据库的接口;另一方面,它管理JDBC驱动程序,DriverManager类就是这个管理层。
getDriver(String url):根据指定url定位一个驱动;
getDrivers():获得当前调用访问的所有加载的JDBC驱动;
getConnection():使用给定的url建立一个数据库连接,并返回一个Connection接口对象;
registerDriver( dirver):登记给定的驱动;
setCatalog(String database):确定目标数据库。

Connection接口用于一个特定的数据库连接,它包含维持该连接的所有信息,并提供关于这个连接的方法。
createStatement():在本连接上生成一个Statement对象,该对象可对本连接的特定数据库发送SQL语句;
mit(Boolean mit):设置是否自动提交;
mit():获得自动提交状态;
commit():提交数据库上当前的所有待提交的事务;
close():关闭当前的JDBC数据库连接;

, (用于执行预编译的SQL声明)和 (用于执行数据库中的存储过程)。
Statement接口声明的主要方法。
executeQuery(String sql):执行一条SQL查询语句,返回查询结果对象;
executeUpdate(String sql):执行一条SQL插入、更新、删除语句,返回操作影响的行数;
execute(String sql):执行一条SQL语句;
4.
,通常通过执行查询数据库的语句生成。

JDBC Drive API
面向驱动程序开发的编程接口。根据其运行条件的不同,常见的JDBC驱动程序主要有四种类型,它们分别是:
-ODBC桥加ODBC驱动程序(JDBC-ODBC bridge plus ODBC driver)
,部分是java的驱动程序
3. 的纯java驱动程序。
4. 本地协议的纯java驱动程序

Java教材课件12 来自淘豆网m.daumloan.com转载请标明出处.

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