您所在位置: 网站首页 / Java教材课件12数据库编程.ppt / 文档详情
Java教材课件12数据库编程.ppt 立即下载
2024-09-12
约1.4万字
约59页
0
329KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

Java教材课件12数据库编程.ppt

Java教材课件12数据库编程.ppt

预览

免费试读已结束,剩余 54 页请下载文档后查看

15 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第12章数据库编程12.1JDBC技术简介有了JDBC,向各种关系数据库发送SQL语句就很容易了。换句话说,有了JDBCAPI,用户就不必为访问Sybase数据库专门写一个程序,而为访问Oracle数据库又专门写一个程序,或为访问SqlServer数据库再编写另一个程序,用户只需用JDBCAPI写一个程序逻辑就够了,它可以向各种不同的数据库发送SQL语句。所以,在使用Java编程语言编写应用程序时,不用再去为不同的平台编写不同的应用程序。由于Java语言具有跨平台性,所以将Java和JDBC结合起来将使程序员只须写一遍程序就可让它在任何平台上运行,这也进一步体现了Java语言“编写一次,到处运行”的宗旨。
JDBC向应用程序开发者提供独立于数据库的、统一的API,这个API提供了编写的标准,并考虑了所有不同应用程序设计的标准,其关键是一组由驱动程序实现的Java接口。驱动程序负责标准的JDBC调用,当应用程序被移植到不同的平台或数据库系统,应用程序不变,改变的是驱动程序,驱动程序扮演了多层数据库设计中的中间层(或中间件)的角色。JDBC的基本功能
Java和JDBC的结合,使数据处理变得容易和经济,即使这些数据是储存在不同数据库管理系统上,企业可继续使用它们安装好的数据库,并能便捷地存取数据。新程序的开发期很短,安装和版本控制将大为简化。程序员可以只编写一次应用程序,然后将它放到服务器上,之后任何人都可得到最新版本的应用程序。对于商务上的销售信息服务,Java和JDBC可为外部客户提供获取信息更新的方法,特别是在交互频繁的网页中,如果用通常的方式访问数据库,用户每次提交表单后,浏览器都需要刷新、下载页面,而在网页中嵌入JavaApplet,运用JDBC访问数据库,只须下载返回的数据,大大提高了访问速度和网络的利用率。JDBC扩展了Java的功能,例如,用Java和JDBCAPI可以发布含有Applet的网页,而该Applet使用的信息可能来自远程数据库。企业也可以用JDBC通过Intranet将所有职员连到一个或多个内部数据库中,即使这些职员所用的计算机是各种不同的操作系统,因为Java是跨平台的语言。
简单地说,JDBC主要完成以下四方面的工作:①加载JDBC驱动程序;②建立与数据库的连接;③使用SQL语句进行数据库操作并处理结果;④关闭相关连接。12.2JDBC接口与驱动程序从图12.2中可看出JDBCAPI所关心的只是Java调用SQL的抽象接口,而不考虑具体使用时采用的是何种方式,具体的数据库调用要靠JDBCDriverAPI(JDBC驱动程序接口)来完成,即JDBCAPI可以与数据库无关,只要提供了JDBCDriverAPI,就可以JDBCAPI访问任意一种数据库,无论它位于本地还是远程服务器。JDBCAPI
JDBCAPI被描述成一组抽象的接口,JDBC的接口和类定义都在包java.sql中,利用这些接口和类可以使应用程序很容易地对某个数据库打开连接、执行SQL语句、并且处理结果。下面对这些接口提供的方法进行详细介绍。
1.java.sql.DriverManager接口
java.sql.DriverManager用来装载驱动程序,并为创建新的数据连接提供支持。
JDBC的DriverManager如同一座桥梁,一方面,它面向程序提供一个统一的连接数据库的接口;另一方面,它管理JDBC驱动程序,DriverManager类就是这个管理层。下面是DriverManager类提供的主要方法。getDriver(Stringurl):根据指定url定位一个驱动;
getDrivers():获得当前调用访问的所有加载的JDBC驱动;
getConnection():使用给定的url建立一个数据库连接,并返回一个Connection接口对象;
registerDriver(java.sql.Driverdirver):登记给定的驱动;
setCatalog(Stringdatabase):确定目标数据库。2.java.sql.Connection接口
java.sql.Connection完成对某一指定数据库的连接。
Connection接口用于一个特定的数据库连接,它包含维持该连接的所有信息,并提供关于这个连接的方法。
createStatement():在本连接上生成一个Statement对象,该对象可对本连接的特定数据库发送SQL语句;
setAutoCommit(BooleanautoCommit):设置是否自动提交;
getAutoCommit():获得自动提交状态;
commit():提交数据库上当前的所有待提交的事务;
close():关闭当前的JDBC数据库连接;3.java.sql.Statement接口
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

Java教材课件12数据库编程

文档大小:329KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用