本文通过研究数据库提出满足紧密结合数据库的数据类型,利用这类型的操作访问数据库,在B/S模式中应用JaBean和JSP技术连接数据库,开发功能丰富的WEB程序,实现数据库访问、操作和页面显示的分离.这样便于维护与调试数据库,提高操作与访问数据库的安全性和简洁性,并且通过JaBean封装数据库基本操作,增加复用代码,提高开发速度,和系统设计的可靠性.
【关 键 词 】数据库访问 JaBean JSP
1.引言
在应用开发WEB程序时,访问数据库是少不了的,通过访问数据库的信息,进行对数据的删、增、查、改.这些数据代码非常繁琐,每次操作数据库时都要编写代码很多次,JaBean所起的作用就是实现一次性地更改,在哪个地方执行,就可以在哪个地方重用,这就解决了工业上所要求解决的复杂问题,这个解决方案既简单、优秀而且紧凑,在开发JSP时就可以使用JaBean的方法解决.
2.JaBean数据库访问技术
Ja语言是用来描述JaBean的,简单易用,可以设计中间组件,开发人员能够把这些关键算法与核心功能提出后封装为对象组件,和微软的组件比较相似.封装数据库事务逻辑操作在JSP程序比较常见,能够使前台程序和业务逻辑的分离很好地实现.其实,JaBean是一种特殊的ja类,使用了某些特殊的设计规范与命名方法.JaBean和JSP访问数据库如图1所示.
应用JSP技术开发WEB程序的过程中,系统前端显示数据库访问结果用JSP页面.后台用JaBean这一中间组件操作数据库,JaBean承担前后台间的数据处理和信息交流.实现数据库连接的JaBean其实就是定义连接数据库的类,它的属性包括记录对象、数据库连接的对象等;它用构造方法完成连接数据库,即初始化连接对象,通过重载构造方法,连接不同数据库.
3.人力资源管理系统中JaBean技术的应用
3.1 人力资源管理系统功能
公司通过调研组成部门和人力资源,通过访问公司的每位员工,积极听取每位员工的建议,对系统的各个功能进行了详细地分析,得出的结果就是这个系统能够完成的工作.
(1)可以保存和录入所有企业员工的薪金信息、基本信息、奖惩信息等.
(2)可以完成公司招聘和培训的工作,并且能够全程记录企业各人才.
(3)可以进行企业人力资源的员工绩效考核,确定员工的工资水平.
(4)可以建立人才档案,保存企业人才.
通过相关技术的实施需求和分析,此文开发的管理系统包含有五个相关的子系统,是招聘管理系统、培训管理系统、人员管理系统、薪水管理系统以及奖惩管理系统.
3.2 人力资源管理系统数据访问设计与实现
3.2.1 连接数据库的JaBean组件
连接数据库的JaBean组件Conn.ja具有非常重要的作用,其可以实现数据库的无配置连接,该组件能够获取人力资源管理系统使用时查询的各种数据库的状态Statement和结果集ResultSet.Conn.ja执行的流程如下:组件中的方法Class.forName能够完成加载数据库服务器驱动程序的功能,同时利用DriverManager类中的方法getConnection()可以获取数据库连接对象Connection.
3.2.2 操作数据库的JaBean组件
数据库连接之后,就可以通过JaBean组件中包含的各种数据库更新操作,包括数据插入、数据删除、数据修改、数据查询等.数据插入操作的流程如下:首先数据库创建连接,反馈数据库连接状态Statement stmt和操作结果集ResultSetrs,利用该实例对象即可操作数据库,执行插入操作方法stmt.executeQuery(),即可实现插入更新操作.
3.2.3 处理字符串的JaBean组件
在开发JSP网站的时候,需要考虑到一些字符的特殊性和字符的转换,通常一个单独JaBean都能完成这些功能.Str.ja是用来处理JaBean字符,在程序上可以看到具体的代码.String中的getBytes可以实现中文字符转换,在转换时要注意捕获异常.
3.2.4 处理时间的JaBean组件
JaBean里封装的有取得系统时间的组件,这样可以极大地方便开发人员使用.JaBean用time.ja处理时间,程序包里有详细的代码.如果用户需要根据实际应用制定日期格式和字符串,并且日期格式和字符串包含的内容比较多,可以利用日期格式转换功能,这里需要使用SimpleDateFormat类.
4.结束语
实现连接数据库和数据库的代码封装,利用的是JSP中的JaBean,在JSP需要连接数据库和操作数据库时就需要直接找出相对应的JaBean.对访问和操作数据库有着重大的应用意义.通过JSP和JaBean的组合使用,使数据库连接简洁高效,安全可靠,值得推广.