1 / 4
文档名称:

JDBC数据库连接池中事务处理的研究与实现.pdf

格式:pdf   页数:4
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JDBC数据库连接池中事务处理的研究与实现.pdf

上传人:2028423509 2014/3/25 文件大小:0 KB

下载得到文件列表

JDBC数据库连接池中事务处理的研究与实现.pdf

文档介绍

文档介绍:第卷第期四川理工学院学报自然科学版. .
年月.
文章编号:—
数据库连接池中事务处理的研究与实现
何爱华,戚晓明
.蚌埠学院计算机科学与技术系,安徽蚌埠;.中国矿业大学地理信息与遥感科学系,江苏徐州
摘要:驱动程序提供的连接类实现了事务控制机制,为了实现多任务多用户的操作,本文提
出了一种禁用自动提交模式,该模式把对事务的控制权转交给程序开发人员,由程序员决定在适当的时
候调用连接对象的适当方法来完成事务的任务。
关键词:连接池;事务处理;;单事务;嵌套事务
中图分类号: 文献标识码:
数据处理是数据库系统的最大功能,为了保证数据态。数据库必须满足所有完整性约束,设计者应该保证
的安全有效和正确可靠,数据库管理系统必须提供统一事务执行完成后,数据库仍然满足所有的完整性约束
的数据保护功能,事务处理技术是提供数据保护功能的隔离性
有效措施。现在流行的数据库连接池技术是一种并发执行将原子性复杂化且破坏事务的一致性,
高效的数据库连接技术,它负责分配、管理和释放数据这就必须为并发执行指定相关的约束,以保证一敛性和
库连接,允许应用程序重复使用一个现有的数据库连原子性。事务的隔离性是这种约束的体现,通常可以从
接,这项技术能明显提高对数据库操作的性能,事务处抽象的数据库系统上采取隔离性,如数据库中的每个数
理是连接池技术的关键部分,它保证了数据库操作过程据项都有唯一的名称,使用名称来进行读写操作;也‘
中事务性单元内的所有操作都成功完成。以从关系数据库系统上采取隔离性,如使用语句访
问数据。
事务的性质
持久性
事务是一组不同于一般程序的逻辑单元,它使数据事务执行完成后,其执行结果必须反映到数据库
从一种状态转变成另外一种状态,它的执行要受到某些中,它对于系统的影响是永久性的,这种特性称为事务
特殊性质的约束。区分事务和一般程序的特性简称为的持久性。即使系统发生崩溃、磁盘错误等意外
特性,是指原子性、一致性—时,已提交的数据仍能保留在系统中
、隔离性和持久性,
数据库连接池中的事务处理机制
特性描述了事务处理的规则。
原子性使用数据库连接进行普通的数据库访问相对简单,
事务必须是原子工作单元,当对数据库中的数据操但对于事务处理,操作起来则复杂很多。由于事务的
作时,必须确保事务一直执行完成,或如果没有全都执子性特征,要求数据库的操作符合“——”
行,则该操作不会对数据产生任何影响。原则,即要么全部执行,要么什‘么都不做。
·致性. 单事务处理
事务在独立执行完成时,必须保持数据库一致状中的提供了对事务的支持。在
收稿日期:—
基金项目:高校优秀青年人才基金项目
作者简介:何爱华一,女,安徽太湖人,讲师,硕士,主要从事数据库技术方面的研究。
第卷第期何爱华等:数据库连接池中事务处理的研震塞
的数据库操作中,一项事务由若干条表达式组成, 以上程序段中两个数据库更新的操作要么全部执
它是一个不可分割的逻辑单元。打开一个对行,要么两者均不成功。
象时,属性缺省值为自动提交方式—. 嵌套事务处理
。为了能将多个语句组合成一个事务,可.. 嵌套事务
以通过设置的属性值为来嵌套事务作为扩展事务模型的一种,应用较为广