學習中的知識共享一下
Tomcat-5.5.20 配置 Tomcat-5.5.20/conf/context.xml下
加上如下代碼:
<Context>
<Resource name="oracle" auth="Container" type="javax.sql.DataSource" ----name的值自己取
maxActive="100" maxIdle="30" maxWait="10000"
username="system" password="xiao" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:orcl"/> ----oracle數據庫安裝默認orcl
</Context>
自己建的項目web.xml裏配置如下:
<resource-ref>
<res-ref-name>oracle</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
項目連接類的例子:
public class DataSourceManager {
private static Connection conn=null;
public static Connection getConnecton() throws SQLException{
try {
Context cxt=new InitialContext();
DataSource data=(DataSource)cxt.lookup("java:/comp/env/oracle");---自己取的name名字和上面保持一致
conn=data.getConnection();
} catch (NamingException e) {
e.printStackTrace();
}
return conn;
}
}
(Tomcat服務器數據庫連接池)
tomcat-5.0.28/conf下:
在tomcat-users.xml文件複製如下代碼:
<tomcat-users>
<user name="tomcat" password="tomcat" roles="tomcat" />
<user name="role1" password="tomcat" roles="role1" />
<user name="both" password="tomcat" roles="tomcat,role1" />
<user name="admin" password="admin" roles="admin,manager" />
</tomcat-users>
項目部署到Tomcat-5.0.28 下Tomcat-5.0.28/conf/Catalina/localhost配置:建一個自己項目名稱的.xml文件把以下代碼複製進去:
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="項目名稱" path="/項目名稱" workDir="work/Catalina/localhost/項目名稱">
<Resource auth="Container" name="oracle" type="javax.sql.DataSource"/>
<Resource auth="Container" description="User database that can be updated and saved" name="UserDatabase" type="org.apache.catalina.UserDatabase"/>
<ResourceParams name="oracle">
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<parameter>
<name>password</name>
<value>xiao</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:@localhost:1521:orcl</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<parameter>
<name>username</name>
<value>system</value>
</parameter>
</ResourceParams>
<ResourceParams name="UserDatabase">
<parameter>
<name>factory</name>
<value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
</parameter>
<parameter>
<name>pathname</name>
<value>conf/tomcat-users.xml</value>
</parameter>
</ResourceParams>
</Context>
啓動Tomcat服務器 在 Tomcat Administration 建立Tomcat數據庫連接池......