快速业务通道

JBuilder+WebLogic实现教材管理系统 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-23
据库中有三张表,一张用于教材选定后的数据的存储,一张用于订单的内容的存储,第三张是教研室登陆密码的信息存储。

选教材表:

列名 数据类型 长度 允许为空
cid Int 4
bid Int 4
cname Varchar 50
bname Varchar 50
teachunit Varchar 50

订单表:

列名 数据类型 长度 允许为空
id Bigint 8
bname Varchar 50
numneed Int 4

密码表:

列名 数据类型 长度 允许为空
teachunit Varchar 50
pw Char 10

它们都是J2EE中的底层结构,WebLogic应用服务器层把底层数据库连接起来需要配置数据池和数据源。

2、数据池和数据源配置

由于数据库系统中有三个数据库,所以进行WebLogic连接池配置时需要配置三个连接池,这里进入WebLogic的控制台页面,以配置的第一个连接池,教务数据库连接池(如图2)为例。其中最为关键的是在URL和Driver中运用对应数据库类别的驱动,并填写要访问的数据库名称,数据库服务器的地址和端口。

JBuilder+WebLogic实现教材管理系统 - 编程入门网

图2 连接池配置

仓库数据库的URL为:“jdbc:oracle:CK:@localhost:1521”

Driver为:“oracle.jdbc.drive.OracleDriver”

教材委员会的URL为:“jdbc:weblogic:mssqlserver4:Teachingmanagement@10.10.11.81:1057”

Driver为:“weblogic.jdbc.mssqlserver4.Driver”

然后配置数据源,根据数据池名,定义数据源的JNDI名。这样就把分布在不同地域的三个数据库在WebLogic中连接起来,并成功屏蔽了数据库软件的类别、版本、地域等差别,其中教务处数据源配置如图3:

JBuilder+WebLogic实现教材管理系统 - 编程入门网

图3 数据源配置

JBuilder+WebLogic实现教材管理系统(3)

时间:2010-12-03

3、建立实体EJB

系统要对三个异地数据库共六张表,进行操作,因此要逐个引进并建立相应的实体Bean,这里将三个数据库中本系统要用到的的表都引进到同一个EJB Module中。

在JBuilder中生成的实体Bean中会自动识别并生成对应表的名称,数据段的名称、属性,根据程序员设置的本地或远程的home接口文件,封装了操作数据库的基本动作,如通过主键查找记录的功能,在查找到的记录中得到和设置数据项的函数等,为了后面子系统的需要还要添加一些函数:

在课程安排表Entity Bean中添加两个Finder:

一个finder名为findall,功能是得到教务数据库课程安排表的所有信息。将要在往选教材表中写入所有课程信息时使用。

另一个名为findbycid,功能是根据输入的课程信息找到选了这些课程的专业。

在选教材表中添加两个Finder:

一个名为findall,为了得到所有的选教材表的信息。

另一个名为findbybid,功能是得到输入教材号所对应的专业好

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号