首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

proxool的几种登记方式

2012-10-14 
proxool的几种注册方式proxool连接池的配置方式有多种,其中主要有TOMCAT JNDI注册方式,自身JNDI注册方式,D

proxool的几种注册方式

proxool连接池的配置方式有多种,其中主要有TOMCAT JNDI注册方式,自身JNDI注册方式,DataSource注册等

下面依次论述下:

一、TOMCAT JNDI注册方式

先把需要的包复制进 %tomcat_path%\lib
需要的包为:

proxool-0.9.1.jar
proxool-cglib.jar????2个Proxool包,没什么好说的
ojdbc14.jar????Oracle-JDBC驱动包
commons-logging-1.0.4.jar????logging包,不放进去可能会报错

上面的包放进%tomcat_path%\lib之后,就不需要在项目中引入了,否则会报错

包放入之后,就可以配置Jndi了...

?

打开%tomcat_path%\conf\context.xml
在里面有一个Context 的Tag
<Context>
........
</Context>
在里面插入以下代码

?

?

?

这样,Jndi就配置完成了......

然后在程序里面可以这么得到DataSource和Connection:

?然后,当然是先把这个文件先用上,看看可不可以用

在web.xml里面配置上

?

?2.在自己的Java类里面注册JNDI
那就需要用到Proxool提供的另一个类:ProxoolJNDIHelper:

Context ctx = new InitialContext();DataSource dataSource = (DataSource) ctx.lookup("jdbc-0");            Connection conn = dataSource.getConnection();

?

?下面说明代码,
1.jndi-name好像不能用jdbc/xx这种名字,文档里面用的就是/datasources/UserDB,但是Tomcat启动就报错,可能和特殊字符有关,具体没测试
2.JNDI的几个参数(java.naming.factory.initial,java.naming.factory.url.pkgs,还有java.naming.provider.url),这些参数和容器有关,Tomcat就是这些参数
JBOSS的话就是:
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.provider.url=localhost:1099
java.naming.factory.url.pkgs=org.jboss.naming?

?

热点排行