我使用的是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();
}
這樣就完成了...
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>
在里面插入以下代碼















這樣,Jndi就配置完成了......
然后在程序里面可以這么得到DataSource和Connection:







這樣就完成了...