基于Java语言实现数据库的访问研究

2018-03-30 02:26方是源
电子技术与软件工程 2017年16期
关键词:Java语言实现

方是源

摘要

数据库建设过程中,程序设计师经常采用Java语言。随着Java语言越来越广泛的应用于软件开发中,计算机技术人员研究热点问题中也包含了Java语言及数据库访问技术。本文在介绍Java语言常用的访问数据库途径的基础上,分析了基于Java语言实现数据库访问的方法。

【关键词】Java语言 数据库访问 实现

目前,软件开发时的关键性技术之一为数据库访问技术,在整个应用程序中,数据库访问技术所具备的“健壮性”与“伸缩性”是独一无二的,因而吸引大量设计人员研究有效访问数据库的技术。“健壮”、“安全”等是Java语言自身所具备的越突出特点,与数据库访问技术之间存在一定的关联性,在Java语言基础上,开发访问数据库的技术,可将访问效率极大的提升,并对程序性能指标作出优化,意义重大。

1 Java语言常用的访问数据库的途径

1.1 JDBC技术

JDBC,Java数据库连接的英文名称简称。JDBC技术执行命令的Java API时,可在SQL语句中进行,组成包含两部分,一部分为此语言的一组类,另一部分为接口。通过JDBC技术,计算机专业人员在使用数据库时,会获得不一样的体验,通过Java语言,快速访问数据库可随时随地的实现。

1.2 JPA技术

JPA,Java持久化,该项技术工作时,注解经JDK5.0进行,或对象-关系表映射关系利用XML描述,同时,实体对象处于运行期时,可持久化到数据库中。JPA技术的特点包含标准化执行程序、具有优秀查询能力等,获得专业人士的广泛关注。

1.3 JNDI技术

JNDI,Java命名和目录接口,具有标准性,提供公司为SUN公司。开发人员在开发数据库时,通过JDNI技术,接口能够实现统一、通过,可对各种命名与目录做出查找与访问,使访问数据库的便利性及效率均得到提升,真正的关联了命名与对象。

2 基于Java语言的数据库访问的实现

2.1 建立数据库,设置数据源

Microsoft Access所具有的数据库功能是完善的,使用时可作为独立的DBMS,可用于PC机上数据库的开发。在Microsoft Access组建的数据库中,包含若干个表,这些表间相互关联,本文以此种数据库为例时,表共包含2个,一个为tbinformationl表,结构包含id、name、phone、address、email;另一个为tbinformation2表,结构包含id、uaerid、department、score、trail。在前一个表的id与后一个表的userid字段之间,设置相同的内容,建立两个表的联系。制好数据库后,将计算机“开始”菜单打开,找到“控制面板”,将ODBC数据源启动,根据数据库,完成其驱动器与数据源的设置。

2.2 编写访问数据库的Java应用程序

设计人员编写时,通常需要进行4件事。

2.2.1 加载JDBC-ODBC桥驱动程序

为能连接特定数据源,相应驱动程序是JDBC必须要加载的,加载时,可采用显式方法,即Class.for Name方法。

2.2.2 连接数据库

连接数据源时,可采用的方法为get Connection,此方法处于Driver Manager类。Database Connection语句连接source URL对象指定的数据源。通过JDBC URL,可对数据库驱动器做好标识,利用冒号,将其划分为协议、子协议、子名称3部分。在JDBC中,应用时如数据库驱动器使用不同的,访问层会通过相应的类来实现通用,以保障访问顺利进行。Connection类代表连接数据库过程中,SQL语句被执行,而且返回结果也包含在此过程中。对于一个应用程序来说,可一个或多个连接单个数据库,也能连接多个数据库。

2.2.3 执行SQL查询语句

SQL查询语句执行之前,要将Statement对象先建立出来,并以my Statement命名之后建立的语句。实际上,此对象包含三种,一种为对象自身,一种是对象继承而来的Prepared Statement,第二种是继承第二种后形成的Callable Statement。SQL语句简单且不带参数时,执行利用此对象自身;SQL语句预编译且IN参数带或不带时,执行利用第二种对象;调用数据库己存储过程时,执行采用第三种对象。此对象创建以后,SQL语句即可利用其执行,而且结果集对象会产生。SQL语句执行过程中,决定采用哪种Statement接口的因素为语句需要产生的内容,例如,语句需要产生的为单个结果集,可利用execute Query方法。2.2.4 处理对数据库的查询结果

处理author Results对象后,方可向用户显示查询结果。在该对象中包含一个表,此表由查询语句返回,所有查询结果均包含在此表中。处理该对象过程中,需要采取逐行的方法,不过,处理每一行中包含的列时,对处理顺序不做任何要求,可随意进行。get方法位于Result Set类中,访问上述行中的数据时,可利用此种方法,并于SQL数据类型内集中结果,同时对其作出转变,使数据类型变为Java。

通过以上4个步骤,可完成访问数据库的Java程序的编写工作,有效的实现访问、查询数据库。

3 结论

利用Java语言编写访问数据库的技术时,有利于提升数据库访问的便利性,并提高访问的效率,优势较多,具有十分广阔的发展前景,数据库开发人员应积极主动的学习Java語言,了解Java语言的特点,开发出通用于各个领域的数据库访问技术。

参考文献

[1]付宗见,杨志献.基于数据库访问有效实现的Java语言运用探析[J].电脑知识与技术,2014(24):5595-5596.

[2]周春容,肖祥林,刘耕.基于Java Reflection的数据库访问通用模型设计与实现[J].现代计算机(专业版),2014(04):44-48.

猜你喜欢
Java语言实现
信息系统安全评价系统设计及实现
高校声像档案数字化管理的实现路径
办公室人员尚需制定个人发展规划
浅析铁路通信传输的构成及实现方法