WebLogic运用DB的Java控件访问数据库

文章作者 100test 发表时间 2007:10:15 12:53:00
来源 100Test.Com百考试题网


  一、方法

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

  二、建立连接池,数据源

  配置config.xml文件,这里用的是WebLogic自带的E:\bea\weblogic81\samples\domains\workshop的cgServer。

  
  LoginDelaySeconds="1" MaxCapacity="20" Name="liwei"

  PasswordEncrypted="{3DES}WBNJPYUOAvE=" Properties="user=liwei"

  Targets="cgServer" URL="jdbc:oracle:thin:@localhost:1521:wincn"/>

  

  或者 工具->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.jcxjava控件

  四、数据库

  CREATE TABLE TEST(

  AVARCHAR2(10),

  BVARCHAR2(10),

  CVARCHAR2(10),

  DVARCHAR2(10)

  )

  五、数据层(JAVA控件)

  本次示例使用tblTest自定义静态类实现返回数据集。(还可以使用netui:gird RecordSet实现,参见自带示例)其中0update方法与insert方法十分类似,故未提供具体的实现代码。

  数据层并没有什么复杂之处,只是对逻辑层(页面流)提供足够的数据操作接口。tblTest自定义的静态类是完成数据传递必不可少的环节。

  Test\TestWeb\recordset\test.jcx 全代码:

  package recordset.

  import com.bea.control.*.

  import java.sql.SQLException.

  /*

  * @jc:connection data-source-jndi-name="liwei"

  */

  public interface test extends DatabaseControl, com.bea.control.ControlExtension

  {

  /**

  * @jc:sql statement::

  *INSERT INTO TEST (A,B,C,D)

  *VALUES ({_A},{_B},{_C},{_D})

  * ::

  */

  public int insert( String _A, String _B,String _C,String _D ).

  /**

  * @jc:sql statement::

  * UPDATE TEST SET B = {_B} ,C = {_C} ,D = {_D} WHERE A = {_A}

  * ::

  */


相关文章


让未存储的Word文档起死回生
在Office2007中轻松绘制斜线表头
Office2003键盘操作基础知识自测题
用好Office2003任务窗格顺利完成工作
WebLogic运用DB的Java控件访问数据库
在Java中利用JCOM实现仿Excel编程详解
JAVA和.NET两个平台对于安全功能的比较
JAVA控制台输出System.out.print
J2ME中使用缓存将屏幕内容存储为Image
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛