站内搜索
本类推荐文章
WebLogic运用DB的Java控件访问数据库
作者:    来源:互连网    点击:    日期:2008-7-18 10:08:07   

草木瓜  2006-6-8 一、方法  WebLogic页面与数据通信时,一般采用Java控件直接访问数据连接池,数据的直接操作都定义在
Java控件中,页面流做为数据的逻辑处理单元,普通页面做为显示层。可以看出WebLogic这个方法是
典型的三层结构,数据层(Java控件),业务逻辑层(页面流),显示层(页面)

二、建立连接池,数据源

   配置config.xml文件,这里用的是WebLogic自带的E:\bea\weblogic81\samples\domains\workshop
   的cgServer。
  
  <JDBCConnectionPool DriverName="oracle.jdbc.driver.OracleDriver"
        LoginDelaySeconds="1" MaxCapacity="20" Name="liwei"
        PasswordEncrypted="{3DES}WBNJPYUOAvE=" Properties="user=liwei"
        Targets="cgServer" URL="jdbc:oracle:thin:@localhost:1521:wincn"/>
    <JDBCTxDataSource JNDIName="liwei" Name="liwei" PoolName="liwei" Targets="cgServer"/>
   
    或者 工具->WebLogic Server->数据源查看器->新建数据源 步骤比较简单,主要输入对应参数:
    DriverName="oracle.jdbc.driver.OracleDriver"
    URL="jdbc:oracle:thin:@localhost:1521:wincn"
   然后用户名密码即可。
   
   以上内容可参看《Weblogic中JSP连接数据库》一文
   
三、相关页面

  Test\TestWeb\recordset\RecordsetController.jpf
  Test\TestWeb\recordset\index.jsp
  Test\TestWeb\recordset\test.jcx   java控件

四、数据库

 CREATE TABLE TEST(
 A                         VARCHAR2(10),
 B                         VARCHAR2(10),
 C                         VARCHAR2(10),
 D                         VARCHAR2(10)
 )

五、数据层(JAVA控件)

    本次示例使用tblTest自定义静态类实现返回数据集。(还可以使用netui:gird+RecordSet实现,参见自带示例)
其中update方法与insert方法十分类似,故未提供具体的实现代码。
 数据层并没有什么复杂之处,只是对逻辑层(页面流)提供足够的数据操作接口。tblTest自定义的静态类
是完成数据传递必不可少的环节。
 
  Test\TestWeb\recordset\test.jcx 全代码

首页 上一页 [1] [2] [3] [4] [5]  下一页 尾页 
WebLogic运用DB的Java控件访问数据库 评论