当前位置: 首页 > 图文教程 > 数据库 > Oracle > Weblogic8配置Oracle数据库连接池

Oracle
Excel VBA连接并操作Oracle
Oracle 外连接实现代码
oracle 存储过程和函数例子
Oracle 数据库操作类
ORACLE 分区表的设计
Oracle 用户权限管理方法
Oracle In和exists not in和not exists的比较分析
利用windows任务计划实现oracle的定期备份
ORACLE11g随RHEL5系统自动启动与关闭的设置方法
在oracle 数据库查询的select 查询字段中关联其他表的方法
plsql和tsql常用函数比对
plsql与tsql的语法不同
ASP.NET调用oracle存储过程实现快速分页
执行drop表操作后数据库无法起动
分析Oracle有时会用索引来查找数据的原因
数据从MySQL迁移到 Oracle的注意事项
快速理解Oracle归档模式的命令及参数
在Oracle里加快SQL执行的三种方法
几条常见的数据库分页 SQL 语句
Oracle9I OCP认证过程

Weblogic8配置Oracle数据库连接池


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-31   浏览: 69 ::
收藏到网摘: n/a

1、配置连接池

通过http://localhost:7001/console进入管理控制台

在左侧菜单中依次进入mydomain(自定义的域名称)-服务-JDBC-连接缓冲池

点击“配置新的 JDBC Connection Pool... ”

数据类型选择:Oracle

数据库驱动程序选择:Oracle's Driver (Thin) Version:9.0.1,0.2.0,10

点击右下角的“继续”

在名称中写入想要设置的连接池名称(本例为:myconnection1)

数据库名称:要访问的数据库名称

主机名:写入数据库服务器的主机名称或IP地址(本例:192.168.1.251)

端口号默认为:1521

数据库用户名称、密码根据具体情况填写

点击“继续”

在下一页中点击“测试驱动程序配置”显示“连接成功”

点击“创建和部署”

在新页面的列表中出现myconnection1的配置项

连接池配置完毕

2、测试配置连接池

在左侧菜单中依次进入mydomain(自定义的域名称)-服务-JDBC-连接缓冲池

点击“myconnection1”

在配置页签中点击“连接”页签

点击高级选项“显示”

选择“测试保留连接”,“测试创建连接”,“测试释放连接”

在“测试表名称”中写入数据库中随便一张表的名称

在“初始SQL”中写入“SQL select * from student”

选择“支持本地事务”选项

点击“应用”

在“测试”页签下点击“测试缓冲池”

显示“测试成功”

3、配置JDBC数据源

在管理控制台左侧菜单中依次进入mydomain(自定义的域名称)-服务-JDBC-数据源

点击“配置新的 JDBC Data Source”

在名称中写入要配置的数据源名称(本例:mydatasource1)

在JNDI名称中写入访问的名字(本例:test/ora9)

点击“继续”

在缓冲池名称中选择myconnection1

点击“继续”、“创建”

在列表中出现mydatasource1配置项

数据源配置完毕

4、测试JDBC数据源

创建并部署testjdbc.jsp,源码如下:

<%@ page import="java.sql.*"%>
<%@ page import="javax.naming.*"%>
<%@ page import="javax.sql.*"%>
<%
    try{
        Context initCtx=new InitialContext();
        DataSource ds=(DataSource)initCtx.lookup("test/student");
        Connection conn=ds.getConnection();
        Statement stmt=conn.createStatement();
//查询表emp数据条数
        ResultSet rs=stmt.executeQuery("select count(*) as num from emp");
        rs.next();
        out.println(rs.getString("num"));
        rs.close();
        stmt.close();
    }catch(Exception e){
        e.printStackTrace();
    }
%>
 将“test/student”换成自己的JNDI名称

将emp换成数据库中表

部署后运行