我有一個運行在Tomcat中的簡單Servlet。由於servlet連接到數據庫,因此我需要使用連接池。但是,互聯網上的所有例子都假設(開發人員)決不會更改servlet連接的數據庫。tomcat連接池
例如,這裏是一個示例context.xml文件。
<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/feeds">
<Resource name="jdbc/TestDB"
auth="Container"
type="javax.sql.DataSource"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
username="username"
password="password"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://example.com:1234/myDB"
maxWait="1000"
removeAbandoned="true"
maxActive="30"
maxIdle="10"
removeAbandonedTimeout="60"
logAbandoned="true"/>
</Context>
就我而言,我有一個測試服務器(PostgreSQL系統)和生產服務器(MS SQL),因此所有假設我可以硬編碼在context.xml中設置將無法正常工作的教程。
我有兩個不同的屬性文件的數據庫url的身份驗證等,我使用,一個用於測試服務器,一個用於生產服務器,並且工作得很好,但現在如果我想使用連接池,將如何我將它集成到我的servlet中?
我希望能夠在Netbeans 6.5中打「build」,在dist目錄中進行戰爭,並將其放到任一服務器的tomcat應用程序目錄中,而不必在新戰爭之後繞過改變的xml文件已被部署。 servlet知道每個系統上的屬性文件的位置,因此如果我可以將屬性文件與連接池屬性集成,那麼我將全部設置。
任何想法......?
這正是我所尋找的。謝謝。 – user85116 2009-04-09 18:32:47