在weblogic环境中,通过连接池访问数据库

原创 2007年10月10日 15:48:00
 
在weblogic环境中,通过连接池访问数据库
       使用java编写访问数据库的程序,如果web服务器为weblogic,则可以通过连接池访问数据库。更或者说是利用了java的JNDI技术,关于此项技术可以通过jdk文档了解。
       本文主要谈谈weblogic中连接池的设置和JNDI Name的关联指定,以及相应代码的编写。
       在weblogic上部署数据库访问程序,需要做两步工作:
一、设置连接池
进入console控制台,选择Connection Pools
-          点击Configure a new JDBC Connection Pool... 
 
 
----------------------------------------------------------------------------------------------------------------------
- 如下图选择好Database Type 和 Database Driver,然后点击Continue
 
如下图配置,然后点击Continue
 
----------------------------------------------------------------------------------------------------------------------
下一步操作后进行数据库配置
 
 
----------------------------------------------------------------------------------------------------------------------
点击Test driver configuration 测试成功后,点击Create and deploy继续
 
二、设置连接池对应的数据源
点击Data Sources继续
 
----------------------------------------------------------------------------------------------------------------------
-          点击Configure a new JDBC Data Source继续
 
 
----------------------------------------------------------------------------------------------------------------------
-          按下图配置,点击Continue
 
 
----------------------------------------------------------------------------------------------------------------------
-          选择之前配置的连接池标识,点击Continue
 
----------------------------------------------------------------------------------------------------------------------
-          点击Create结束
 
----------------------------------------------------------------------------------------------------------------------
-          最后按以下步骤做一次Redeploy
 
 
 
至此数据库的配置完成。程序代码如下,以红色加粗字体标识相关代码:
import java.sql.*;
import javax.sql.*;
import java.util.*;
import javax.naming.*;
 
Context initialcontext = null;
      
session = request.getSession(true);
strGroupName = request.getParameter("groupname");
strUserName = request.getParameter("username");
strPassword = request.getParameter("password");
       
strSQL = "select u.* from users u,clients c,rover r where c.client_id = u.client_id and r.user_id=u.id and username='" + strUserName + "' and c.clientname = '" + strGroupName + "'";
       
try {
initialcontext = new InitialContext();
DataSource datasource = (DataSource)initialcontext.lookup("MyJndiName");
conn = datasource.getConnection();
vecRecSet = getList(conn, strSQL);
}
Catch (exception e) {
    ……..
}
 

Weblogic 数据源 连接池占满的一种解决思路

连接池占满比然后会有数据库连接泄露或者未释放。如果一句一句去找哪个sql出了问题是比较麻烦的特别是在别人的代码上找,这个时候可以点击Weblogic控制台,进入环境-----服务器选择服务  点击监视...
  • wf158031897
  • wf158031897
  • 2016年11月25日 18:10
  • 1728

java使用JNDI 获取weblogic配置的数据源 连接数据库

1、引入jars 在C:\Program Files1\bea\weblogic92\server\lib下面(我只选择weblogic.jar IDE给我加一堆) 代码中webdev是我配置的数据...
  • dragonpeng2008
  • dragonpeng2008
  • 2016年07月04日 14:54
  • 2821

记一次Weblogic连接池泄露的修复过程

问题描述从weblogic控制台上,可以看到连接泄露已经达到了6K+,应用已经变得非常不稳定。根据以往的经验,连接池出现泄漏情况一般为代码申请了一个数据库连接,使用后未正常关闭,导致连接一致被占用,应...
  • yangshangwei
  • yangshangwei
  • 2016年04月13日 16:42
  • 5093

weblogic+Oracle数据库连接池的配置

  • 2015年06月10日 14:58
  • 2KB
  • 下载

weblogic连接池配置数据库断掉重连的问题

  • 2017年05月23日 18:30
  • 32KB
  • 下载

在WebLogic中建立数据库连接池与数据源及利用JBuilder进行测试

  • 2006年02月23日 15:31
  • 6.93MB
  • 下载

WebLogic10中配置数据库连接池

1. 打开wls控制台,输入用户名和密码(默认为weblogic/weblogic) http://localhost:7001/console 2. 正在Domain Structrue...
  • chaoloveyou
  • chaoloveyou
  • 2012年03月06日 14:17
  • 4653

weblogic数据库连接池参数配置详解

比较容易混淆的参数解释   1:Inactive Connection Timeout 这个参数很重要,是10以后的版本新加的,9版本没有,一般情况建议不要开启该参数,即使开启也尽可能要把数值设...
  • zhifeng172
  • zhifeng172
  • 2013年01月06日 16:21
  • 7443

Weblogic数据库连接池相关参数说明

比较容易混淆的参数解释   1:Inactive Connection Timeout 这个参数很重要,是10以后的版本新加的,9版本没有,一般情况建议不要开启该参数,即使开启也尽可能要把数值设...
  • aspnet2002web
  • aspnet2002web
  • 2016年10月10日 15:52
  • 844

WebLogic连接池配置数据库断掉后自动重连设置

转自:http://soft.zdnet.com.cn/software_zone/2007/1004/535407.shtml 进入某个连接池配置页,进入“连接“页,点击高...
  • guchuanlong
  • guchuanlong
  • 2013年10月12日 09:49
  • 2114
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在weblogic环境中,通过连接池访问数据库
举报原因:
原因补充:

(最多只允许输入30个字)