日期:2014-05-16 浏览次数:20840 次
<?xml version='1.0' encoding='utf-8'?>
<Context>
    <Resource name="jdbc/mysql"   
       auth="Container"   
       type="javax.sql.DataSource"   
       driverClassName="com.mysql.jdbc.Driver"   
       url="jdbc:mysql://localhost/bbs"   
       username="root"   
       password="root"   
       maxActive="50"   
       maxIdle="20"   
       maxWait="10000" />   
</Context>
  <resource-ref>
      <description>DB Connection</description>
      <res-ref-name>jdbc/mysql</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
  </resource-ref>
package xushun.util;
import java.sql.*;
import javax.sql.*;
import javax.naming.*;
public class DBHelper {
    
    public static Connection getConnection() throws SQLException,NamingException
    {
        // 初始化查找命名空间
        Context initContext = new InitialContext();
        Context envContext = (Context)initContext.lookup("java:/comp/env");
        // 找到DataSource
        DataSource ds = (DataSource)envContext.lookup("jdbc/mysql");
        return ds.getConnection();
    }
}
  <GlobalNamingResources>
    <!-- Editable user database that can also be used by
         UserDatabaseRealm to authenticate users
    -->
    <Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
              description="User database that can be updated and saved"
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />
  </GlobalNamingResources>修改为  <GlobalNamingResources>
    <!-- Editable user database that can also be used by
         UserDatabaseRealm to authenticate users
    -->
    <Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
              description="User database that can be updated and saved"
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />
    <Resource name="jdbc/bbs"     
	          auth="Container" type="javax.sql.DataSource"
	          driverClassName="com.mysql.jdbc.Driver"
	          maxIdle="20"
	          maxWait="5000"
	          username="root"
	          password="admin"
	          url="jdbc:mysql://localhost:3306/bbs"     
	          maxActive="100" 
	          removeAbandoned="true"
	          removeAbandonedTimeout="60"
	          logAbandoned="true"/>
  </GlobalNamingResources><ResourceLink name="jdbc/bbs" global="jdbc/bbs" type="javax.sql.DataSource"/>
  <resource