WebLogic运用DB的Java控件访问数据库
一.方法
WebLogic页面与数据通信时,一般使用Java控件直接访问数据连接池。数据的直接操作定义在Java控件中,以页面流作为数据的逻辑处理单元,普通页面作为显示层。可以看出,WebLogic的这种方法是典型的三层结构,包括数据层(Java控件)、业务逻辑层(页面流)和显示层(页面)。
第二,建立连接池和数据源
配置config.xml文件,该文件使用weblogic附带的e:\ bea \ WebLogic 81 \ samples \ domains \ workshop的cgServer。
LoginDelaySeconds = " 1 " max capacity = " 20 " Name = " Liwei "
password encrypted = " { 3 des } WBNJPYUOAvE = " Properties = " user = Liwei "
targets = " cgServer " URL = " JDBC:Oracle:thin:@ localhost:1521:wincn "/>
或者工具->WebLogic Server->数据源查看器->新建数据源步骤相对简单,主要是输入相应的参数:
DriverName = " Oracle . JDBC . driver . Oracle driver "
URL = " JDBC:Oracle:thin:@ localhost:1521:wincn "
然后就可以使用用户名和密码了。
以上内容请参考《Weblogic中的JSP连接数据库》一文。
三。相关页面
test \ TestWeb \ recordset \ recordset controller . jpf
test \ test web \ recordset \ index . JSP
test \ test web \ recordset \ test . jcx Java控件
四。数据库ˌ资料库
创建表测试(
AVARCHAR2(10)、
BVARCHAR2(10),
CVARCHAR2(10),
DVARCHAR2(10)
)
动词 (verb的缩写)数据层(JAVA控件)
此示例使用tblTest自定义静态类来实现返回数据集。(也可以使用netui:grid+RecordSet,参见附带的例子。)更新方法与插入方法非常相似,所以不提供具体的实现代码。
数据层没有什么复杂的,但是为逻辑层(页面流)提供了足够的数据操作接口。tblTest定义的静态类是完成数据传输必不可少的环节。
test \ test web \ recordset \ test . jcx完整代码:
打包记录集;
导入com . bea . control . *;
导入Java . SQL . SQL exception;
/*
* @ JC:connection data-source-JNDI-name = " Liwei "
*/
公共接口测试扩展DatabaseControl,com . bea . control . control扩展
{
/**
* @jc:sql语句::
*插入测试(A、B、C、D)
*值({_A}、{_B}、{_C}、{_D})
* ::
*/
public int insert( String _A,String _B,String _C,String _ D);
/**
* @jc:sql语句::
*更新测试集B = {_B},C = {_C},D = {_D},其中A = {_A}
* ::
*/
位律师回复
0条评论