WebLogic利用DB的Java控件访谒数据库[Java编程]
本文“WebLogic利用DB的Java控件访谒数据库[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
1、办法 WebLogic页面与数据通信时,普通采取Java控件直接拜候数据衔接池,数据的直接操作都定义在Java控件中,页面流做为数据的逻辑处理单元,普通页面做为显示层.可以看出WebLogic这个办法是典型的三层构造,数据层(Java控件),业务逻辑层(页面流),显示层(页面)
2、成立衔接池,数据源
配置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衔接数据库》一文
3、相关页面
Test\TestWeb\recordset\RecordsetController.jpf
Test\TestWeb\recordset\index.jsp
Test\TestWeb\recordset\test.jcx java控件
4、数据库
CREATE TABLE TEST(
A VARCHAR2(10),
B VARCHAR2(10),
C VARCHAR2(10),
D VARCHAR2(10)
)
5、数据层(JAVA控件)
本次示例利用tblTest自定义静态类实现返回数据集.(还可以利用netui:gird+RecordSet实现,拜见自带示例)
此中update办法与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}
* ::
*/
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;
}
}
以上是“WebLogic利用DB的Java控件访谒数据库[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |