我使用的是Tomcat 6.0.14 + Proxool 0.9.1
Jndi在tomcat下做配置
先把需要的包复制进 %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>
在里面插入以下代码
<
Resource
auth
="Container"
delegateProperties
="foo=bar"
factory
="org.logicalcobwebs.proxool.ProxoolDataSource"
name
="/jdbc/mydatasource"
user
="user"
password
="password"
proxool.alias
="proxool_testdb"
proxool.driver-class
="oracle.jdbc.driver.OracleDriver"
proxool.driver-url
="jdbc:oracle:thin:@127.0.0.1:1521:pub"
proxool.maximum-connection-count
="5"
proxool.maximum-active-time
="10000"
proxool.house-keeping-sleep-time
="180000"
proxool.house-keeping-test-sql
="Select Sysdate From dual"
proxool.prototype-count
="2"
type
="javax.sql.DataSource"
/>
这样,Jndi就配置完成了......
然后在程序里面可以这么得到DataSource和Connection:
try
{
Context ctx
=
new
InitialContext();
DataSource dataSource
=
(DataSource) ctx.lookup(
"
java:comp/env/jdbc/mydatasource
"
);
Connection conn
=
dataSource.getConnection();
}
catch
(Exception e)
{
e.printStackTrace();
}
这样就完成了...
在Tomcat上配置Proxool的DataSource(Jndi)
最新推荐文章于 2021-02-28 23:41:19 发布