配置连接池 通过http://localhost:/console进入管理控制台
在左侧菜单中依次进入mydomain(自定义的域名称)-服务-JDBC-连接缓沖池
点击“配置新的 JDBC Connection Pool ”
数据类型选择Oracle
数据库驱动程序选择Oracles Driver (Thin) Version:
点击右下角的“继续”
在名称中写入想要设置的连接池名称(本例为myconnection)
数据库名称要访问的数据库名称
主机名写入数据库服务器的主机名称或IP地址(本例)
端口号默认为
数据库用户名称密码根据具体情况填写
点击“继续”
在下一页中点击“测试驱动程序配置”显示“连接成功”
点击“创建和部署”
在新页面的列表中出现myconnection的配置项
连接池配置完毕
测试配置连接池
在左侧菜单中依次进入mydomain(自定义的域名称)-服务-JDBC-连接缓沖池
点击“myconnection”
在配置页签中点击“连接”页签
点击高级选项“显示”
选择“测试保留连接”“测试创建连接”“测试释放连接”
在“测试表名称”中写入数据库中随便一张表的名称
在“初始SQL”中写入“SQL select * from student”
选择“支持本地事务”选项
点击“应用”
在“测试”页签下点击“测试缓沖池”
显示“测试成功”
配置JDBC数据源
在管理控制台左侧菜单中依次进入mydomain(自定义的域名称)-服务-JDBC-数据源
点击“配置新的 JDBC Data Source”
在名称中写入要配置的数据源名称(本例mydatasource)
在JNDI名称中写入访问的名字(本例test/ora)
点击“继续”
在缓沖池名称中选择myconnection
点击“继续”“创建”
在列表中出现mydatasource配置项
数据源配置完毕
测试JDBC数据源
创建并部署testjdbcjsp源码如下
<%@ page import="javasql*"%>
<%@ page import="javaxnaming*"%>
<%@ page import="javaxsql*"%>
<%
try{
Context initCtx=new InitialContext();
DataSource ds=(DataSource)initCtxlookup("test/student");
Connection conn=dsgetConnection();
Statement stmt=conncreateStatement();
//查询表emp数据条数
ResultSet rs=stmtexecuteQuery("select count(*) as num from emp");
rsnext();
outprintln(rsgetString("num"));
rsclose();
stmtclose();
}catch(Exception e){
eprintStackTrace();
}
%>
将“test/student”换成自己的JNDI名称
将emp换成数据库中表
部署后运行