预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

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

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

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

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

基于Java的数据库应用框架研究及开发HYPERLINK"https://m.zqwdw.com/wenku/jiaoyujiaoxue/2021/0409/1379232.html"摘要:大量的计算机软件的开发离不开数据库的使用,利用数据库框架实现数据库的应用具有多方面的优势。该文设计和实现了一个微型数据库应用框架,并将该框架应用于实际的软件开发过程中,从而验证了该框架的可用性。该框架适用于小型软件系统的开发,提高了系统的可扩展性。关键词:Java数据库技术;数据库框架;框架模型;框架实现中图分类号:TP311文献标识码:A文章编号:1009-3044(2009)36-10184-03TheResearchandDevelopmentofDatabaseApplicationFrameworkonJavaWANGXiang-zhong(SoftwareandArtDesignDepartmentNanjingInstituteofRailwayTechnology,Nanjing210015,China)Abstract:Manydevelopmentsofcomputersoftwarecandowithouttheapplicationofdatabase,ithasalotofadvantagesindatabaseapplicationusingdatabaseframework.Itdesignsandrealizesamicro-typedatabaseapplicationframework,andusestheframeworkinsoftwaredevelopment;asaresultitconfirmsthatthisframeworkisusable.Theframeworkcanapplytothedevelopmentofsmallsoftwaresystem,anditcanincreasetheextendibilityofthesystem.Keywords:Javadatabasetechnology;databaseframework;frameworkmodel;frameworkrealize随着人类社会对软件需求的不断增加,计算机软件的开发和应用也越来越广泛,已经深入到社会生活的各个方面,而其中基于数据库开发的应用系统也越来越多。研究在软件开发中数据库技术的使用和实现尤其必要。如果每个程序员都通过实现自己的类来使用数据库,一方面,将增加程序员本身的工作量,增加软件开发中潜在的错误;另一方面,无法降低开发人员对数据库操作的随意性,无法实现代码复用。这些都不符合面向对象的软件开发思想,为了又好又快地开发我们所需的应用系统,随着面向对象开发技术的不断发展,基于框架的软件开发已经成为一种软件开发的趋势,并在实际的软件开发中得到了广泛的应用,其中数据库技术的应用也不例外。1框架技术目前,大量的软件开发实践证明,几乎所有的软件开发都不是从零开始的,而是在一定的已有代码、组件、框架的基础上进行的二次开发,基于框架的软件开发事实上已经成为业界软件开发的一种共识,在数据库应用开发中也是如此。使用数据库框架至少有三个方面的优势。第一,可以隐藏数据库操作的复杂性,为处理复杂任务提供一套标准的操作程序。第二,可以在开发人员和数据库之间构建一个经过反复试验的稳固的中间层,降低风险。第三,可以让执行任务的方式具有一致性。框架的使用为处理复杂任务提供的标准,如图1所示。目前,在Java开发中也使用了大量的数据库框架,其中最流行的是Hibernate框架。但Hibernate框架更适合于大型软件系统的开发,并且需要一定是时间的学习。为了在小型软件系统的开发中也使用数据库框架,本文实现了一个的数据库应用框架。2Java数据库技术JDBC(JavaDatabaseConnectivity)是由Sun公司及其合作伙伴共同制定的一种基于JAVA语言访问数据库的技术。JDBC提供了访问数据库的接口(即标准),而具体实现由数据库厂商提供,而程序员编程时都是针对接口进行编程的。JDBC为了使程序员方便地操作数据库,提供了五个重要的接口,它们分别是Connection、Statement、PreparedStatement、CallableStatement和ResultSet,其相互关系如图2所示。其中:1)Connection:用于保存特定的数据库连接(会话),在连接上下文中执行SQL语句并返回其结果。2)Statement:用于执行静态SQL语句并返回其所生成的结果对象。3)PreparedStatement:表示预编译的SQL语句对象。4)CallableStatement:用于执行SQL存储过程。5)Result