java显示数据库 控件_WebLogic运用DB的Java控件访问数据库(1)
一、方法
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.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 全代码:
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;
}
}
java显示数据库 控件_WebLogic运用DB的Java控件访问数据库(1)相关推荐
- java显示多个地区时钟_妙用Java多线程机制实现多个时区时钟显示
妙用Java多线程机制实现多个时区时钟显示 [摘要]在许多公共场合下,需要提供时钟显示,如机场.火车站.汽车站.酒店等,特别是一些需要接待外宾的场所,处理显示本地区时间以外还必须显示其他时区时间.本文 ...
- java显示长度和第一个字符_从Java字符串中以长度1的字符串返回的第一个字母的最佳方法是什么?...
假设以下内容: String example = "something"; String firstLetter = ""; 以下分配方式firstLetter ...
- [Java 基础]-- java提供的访问数据库的接口(jdbc)
JDBC java提供的一套访问数据库接口 java--->操作数据库 JDBC发展历史:[了解] TYPE1:JDBC--odbc桥:间接访问数据库//odbc是c语言的jdbc TYPE2: ...
- java 入侵 mysql_Java访问数据库Mysql
一.概述 本文主要介绍Java接连数据库的基本方法和步骤,并对其中的几个要点进行简要说明. 二.数据库访问步骤 在Java中连接数据库进行的访问主要有以下几个步骤: 加载数据库驱动 注册数据库驱动 建 ...
- VC访问数据库学习总结
VC连接数据库方式 目前Windows系统上常见的数据库接口包括: ODBC(开放数据库互连):访问数据库得先配置数据源 MFC(Microsoft基础类)ODBC类 DAO(数据访问对象) RDO( ...
- VC用ADO访问数据库全攻略 作者 相生昌
VC用ADO访问数据库全攻略 作者 相生昌 <script language=VBScript> document.title="VC用ADO访问数据库全攻略 "&am ...
- 【一】ODB - C++ 访问数据库的利器--Hello World On Windows(Version-24)
本文以MySQL数据库为例,其他数据类似. 官方文档和下载 ODB官方首页 官方开发者说明书(开发教程) 安装下载首页(下载与安装教程Windows/Linux) Windows安装步骤(都是英 ...
- java 显示日历 swing_Java Swing 日历 控件
/*** * Copyright: Ares. * All Rights Reserved. * Company: Insigma HT/上海创图 *@authorAres private stati ...
- java web 图表控件_2020 最新流行的Java Web报表工具比对
原标题:2020 最新流行的Java Web报表工具比对 随着信息系统的高速发展,报表平台逐渐成为了信息系统当中最为核心和重要的功能模块. 报表工具有助于将原始数据可视化显示,使决策者或者相关人员能够 ...
最新文章
- Push Notifications
- linux tomcat7怎么安装,centos7安装Tomcat7,
- python url请求
- Good Bye G.cn
- .NET本质论 类型基础
- iOS逆向之深入解析App签名的双向验证机制和原理
- 点个外卖搞定「软中断」
- linux下c语言获取系统时间
- CentOS 7之Systemd详解之服务单元设置system.service
- 工程测量(地形图测量)
- 构建用户画像-标签体系
- cwRsync-windows下的rsync工具
- 学习笔记 time模块练习 纪念日计算
- linux系统fasta程序,Linux生信练习2--fastq/fasta
- 万字干货!《人人都是产品经理》作者苏杰独家专访
- unigui点线动画连线
- Python实现烟花效果,祝大家2021年,牛年大吉。
- 静态成员变量和静态成员函数
- loadrunner入门教程(13) --思考时间
- 双十一阿里云优惠活动整理
热门文章
- 谷歌本地不支持websocket_django开发-websocket的实现
- 数据查询和业务流分开_传统数仓和大数据数仓的区别是什么?
- 人类一败涂地邀请好友一直显示连接服务器,人类一败涂地怎么邀请好友 局域网创建房间方法图文教学-游侠网...
- my.ini修改后服务无法启动_Spring Cloud Eureka 服务实现不停机(Zero-downtime)部署
- 怎么知道跟交换机互联的交换机_怎么选择POE交换机
- 基于RTP的QOS算法简介
- Ubuntu下如何正确安装FFmpeg
- mysql和sqlserver分页的区别_关于SQLServer和MySQL 查询分页语句区别
- java iterator获取索引_2020年Java面试题最新整理(1625)
- python tkinter窗口切换_tkinter--实现简单的页面切换