Tomcat5.5.xx 數據庫池簡單配置 和Tomcat5.0.xx Web服務器數據庫池簡單配置

                                        學習中的知識共享一下

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=&apos;1.0&apos; encoding=&apos;utf-8&apos;?>
<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數據庫連接池......

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章