数据库连接池

问题描述

我使用的weblogic服务器在java中查看数据库连接池的大小,已连接数,未连接数等,有什么方法(1)第一种怎么查看InitialContext ic = new InitialContext();DataSource ds = (DataSource)ic.lookup(JNDIName);ds没有对应的方法(2)第二种怎么查看 Context initCtx = new InitialContext(); BasicDataSource bds = (BasicDataSource)initCtx.lookup("java:comp/env/jdbc/afunms"); initCtx.close(); bds.getConnection(); System.out.println("当前连接数=" + bds.getNumActive());报错java.lang.ClassCastException: weblogic.jdbc.common.internal.RmiDataSource 问题补充:beneo 写道

解决方案

明白了,你那个是rmiDatasoruce,是被rmi给代理过的,所以不存在这个class你别心急,你看玩玩jconsole,看看有没有你说的connection链接数
解决方案二:
引用我用的MyEclipse8.5,但是我怎么也找不到RmiDataSource在哪里 它当然没有,这是weblogic的,在weblogic容器的lib中找得到。
解决方案三:
mbean这个东西,你得学习jmx,看看jmx toturial就能知道怎么使用。我想说的是,如果希望快速解决问题的话,还是cast to RmiDataSource这个类比较实用提高的话,可以弄mbean你的IDE是不是eclipse??
解决方案四:
我觉得langshao说的思路不错jconsole在你的%JAVA_HOME%/bin目录下你双击点开,就能用了用法很简单,再框框里面找java程度就好了
解决方案五:
引用RmiDataSource类是哪个jar包中的啊?找不到怎么使用啊weblogic.jdbc.common.internal.RmiDataSourceweblogic的包,在weblogic中找找。
解决方案六:
jsonsole的话,你可以google然后链接到weblogic,就可以看mbean链接上去就能看到此外你的jar里肯定有weblogic.jdbc.common.internal.RmiDataSource你在eclipse里面用ctrl + shift + T 来寻找一下RmiDataSource
解决方案七:
Context initCtx = new InitialContext(); RmiDataSource bds = (RmiDataSource)initCtx.lookup("java:comp/env/jdbc/afunms"); initCtx.close(); bds.getConnection(); System.out.println("当前连接数=" + bds.getNumActive());
解决方案八:
你先用jconsole链接上去看看有没有mbean在里面,如果有mbean的话,一切都很简单

时间: 2024-09-27 16:15:18

数据库连接池的相关文章

PHP没有数据库连接池怎么破?PHP环境下使用Nginx ngx

线上运行了一套辅助系统是利用了开源的PHP改的,之前也没怎么玩过PHP,没想到这玩意儿还是有不少坑的.突然某一天一个用户做线上活动推广,然后短时间内涌进来了上万的请求,然后数据库连接耗尽,短时间内几乎拖垮了整个系统.导致系统奔溃的有多方面原因,今天主要针对PHP没有数据库连接池的原因来分析. 在PHP里,数据库连接在请求到达时建立,请求结束时释放.如果同时几千个请求到达,那就同时会建立几千个数据库连接,非常恐怖.而且PHP木有比较好的数据库连接池驱动方案,所以我们得另想办法. 解决这种问题有三种

如何给 Log4j 配上数据库连接池

数据|数据库|数据库连接 我们都知道log4j是一个优秀的开源日志记录项目,我们不仅可以对输出的日志的格式自定义,还可以自己定义日志输出的目的地,比如:屏幕,文本文件,数据库,甚至能通过socket输出. 现在让我们对日志输出到数据库来进行配置 配置如下: #---JDBC ---输出到数据库 # JDBCAppender log4j.properties file #log4j.rootCategory=WARN,JDBC # APPENDER JDBC log4j.appender.JDBC

基于JDBC的数据库连接池技术研究与应用

数据|数据库|数据库连接 摘 要 本文介绍了Java访问数据库的原理及其存在的问题,提出了解决办法-数据库连接池,并对其关键问题进行了分析,构建了一个简便易用的连接池并结合当前热门技术Servlet说明了其如何在开发时使用. 关键词 JDBC,Jsp/Servlet,数据库连接池,多数据库服务器和多用户,多线程 引言 近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机 应用程序已从传统的桌面应用转到Web应用.基于B/S(Browser/Server

Tomcat 的数据库连接池设置与应用

数据|数据库|数据库连接 1.将数据库驱动程序的JAR文件放在Tomcat的 common/lib 中: 2.在server.xml中设置数据源,以MySQL数据库为例,如下:在<GlobalNamingResources> </GlobalNamingResources>节点中加入,      <Resource      name="jdbc/DBPool"      type="javax.sql.DataSource"     

Tomcat4.1.31的数据库连接池配置

数据|数据库|数据库连接 (摘自JAVA中文站) 本文是作者在配置廖兄的blog时用到的,刚开始使用Tomcat5.0.27,后又使用Tomcat5.5.4,但是配置数据库总有错误,后来发现时context标志被取消的缘故.吾本性情中人,搞不定就换,于是就使用Tomcat4.1.31.主要参考FanyHan等人的相关文章,介绍了Tomcat4.1.31这个版本下数据库连接池的配置,及程序对连接池的JNDI查找,并提供相应测试代码.最后指出配置及应用过程中的常见问题及解决方法. 一. Tomcat

Resin2.1.12的数据库连接池配置

数据|数据库|数据库连接 (摘自JAVA中文站) Resin的确是比较狠的应用服务器,运行速度快,配置又简单!这里介绍一下Resin2.1.12的数据库连接池配置方法. 在%ResinHome%/conf/resin.conf中找到 <!-- - Sample database pool configuration - The JDBC name is java:comp/env/jdbc/test --> 在其下加入相应的信息可以连接到不同的数据库. Mysql: <resource-

基于JDBC的数据库连接池技术研究与设计

设计|数据|数据库|数据库连接 摘 要 本文介绍了基于JDBC的数据库连接池的工作原理,阐述了连接池技术的事务处理.多数据库服务器等各项关键技术,提出了一个高效的连接池管理策略,最后详细说明了数据库连接池应用的具体实现过程. 关键词 JDBC; 数据库; 连接池; 事务处理 随着信息技术的高速发展与广泛应用,数据库技术在信息技术领域中的位置越来越重要,尤其是网络应用和电子商务的迅速发展,都需要数据库技术支持动态Web站点的运行,而传统的开发模式是:首先在主程序(如Servlet.Beans)中建

Tomcat下配置MySQL数据库连接池

mysql|数据|数据库|数据库连接 经过大半天的实践和摸索,终于在Tomcat下成功地配置MySQL的数据库连接池.总结如下: 1.在$CATALINA_HOME/conf/server.xml中添加配置信息,声明连接池的具体信息,添加内容如下: <!--声明连接池--> <Resource name="jdbc/mysql"auth="Container" type="javax.sql.DataSource"/> &

JSP数据库连接池的必要性

js|数据|数据库|数据库连接    最近我作了数据库JSP的频繁连接,在此给出数据库连接池的必要性,对于JSP来说一个很好的J2EE服务器是很必要的,JBOOS,WebLogic都是很好的解决方案. 一般情况下,在使用开发基于数据库的WEB程序时,传统的模式基本是按以下步骤: 1. 在主程序(如Servlet.Beans)中建立数据库连接. 2. 进行SQL操作,取出数据. 3. 断开数据库连接. 使用这种模式开发,存在很多问题.首先,我们要为每一次WEB请求(例如察看某一篇文章的内容)建立一

一种实现数据库连接池的方法(1)

数据|数据库|数据库连接 数据库连接池在编写应用服务是经常需要用到的模块,太过频繁的连接数据库对服务性能来讲是一个瓶颈,使用缓冲池技术可以来消除这个瓶颈.我们可以在互联网上找到很多关于数据库连接池的源程序,但是都发现这样一个共同的问题:这些连接池的实现方法都不同程度地增加了与使用者之间的耦合度.很多的连接池都要求用户通过其规定的方法获取数据库的连接,这一点我们可以理解,毕竟目前所有的应用服务器取数据库连接的方式都是这种方式实现的.但是另外一个共同的问题是,它们同时不允许使用者显式的调用Conne