日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 默认站点!

默认站点

當(dāng)前位置: 首頁(yè) >

java显示数据库 控件_WebLogic运用DB的Java控件访问数据库(1)

發(fā)布時(shí)間:2023/12/2 25 豆豆
默认站点 收集整理的這篇文章主要介紹了 java显示数据库 控件_WebLogic运用DB的Java控件访问数据库(1) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、方法

WebLogic頁(yè)面與數(shù)據(jù)通信時(shí),一般采用Java控件直接訪問(wèn)數(shù)據(jù)連接池,數(shù)據(jù)的直接操作都定義在Java控件中,頁(yè)面流做為數(shù)據(jù)的邏輯處理單元,普通頁(yè)面做為顯示層。可以看出WebLogic這個(gè)方法是典型的三層結(jié)構(gòu),數(shù)據(jù)層(Java控件),業(yè)務(wù)邏輯層(頁(yè)面流),顯示層(頁(yè)面)。

二、建立連接池,數(shù)據(jù)源

配置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->數(shù)據(jù)源查看器->新建數(shù)據(jù)源 步驟比較簡(jiǎn)單,主要輸入對(duì)應(yīng)參數(shù):

DriverName="oracle.jdbc.driver.OracleDriver"

URL="jdbc:oracle:thin:@localhost:1521:wincn"

然后用戶名密碼即可。

以上內(nèi)容可參看《Weblogic中JSP連接數(shù)據(jù)庫(kù)》一文。

三、相關(guān)頁(yè)面

Test\TestWeb\recordset\RecordsetController.jpf

Test\TestWeb\recordset\index.jsp

Test\TestWeb\recordset\test.jcx???java控件

四、數(shù)據(jù)庫(kù)

CREATE TABLE TEST(

A???????????????????????? VARCHAR2(10),

B???????????????????????? VARCHAR2(10),

C???????????????????????? VARCHAR2(10),

D???????????????????????? VARCHAR2(10)

)

五、數(shù)據(jù)層(JAVA控件)

本次示例使用tblTest自定義靜態(tài)類實(shí)現(xiàn)返回?cái)?shù)據(jù)集。(還可以使用netui:gird+RecordSet實(shí)現(xiàn),參見(jiàn)自帶示例)其中update方法與insert方法十分類似,故未提供具體的實(shí)現(xiàn)代碼。

數(shù)據(jù)層并沒(méi)有什么復(fù)雜之處,只是對(duì)邏輯層(頁(yè)面流)提供足夠的數(shù)據(jù)操作接口。tblTest自定義的靜態(tài)類是完成數(shù)據(jù)傳遞必不可少的環(huán)節(jié)。

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}

* ::

*/

public int update( String _A, String _B,String _C,String _D );

/**

* @jc:sql statement::

* DELETE TEST WHERE A = {_A}

* ::

*/

public int delete( String _A );

/**

* @jc:sql statement::

* SELECT * FROM TEST WHERE A = {_A}

* ::

*/

public tblTest select( String _A );

/**

* @jc:sql statement::

* SELECT * FROM TEST

* ::

*/

public tblTest[] selectAll();

public static class tblTest implements java.io.Serializable

{

public String A;

public String B;

public String C;

public String D;

}

}

總結(jié)

以上是默认站点為你收集整理的java显示数据库 控件_WebLogic运用DB的Java控件访问数据库(1)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得默认站点網(wǎng)站內(nèi)容還不錯(cuò),歡迎將默认站点推薦給好友。