mysql数据库连接池配置

步骤如下

1、把数据库驱动包 copy 到 %CATALINA_HOME%\common\lib 下。


2、修改 %CATALINA_HOME%\conf\server.xml 文件,在 <Host> 节点下添加:
XML/HTML code
<!-- appName 为项目名 --!>  
<Context path="/appName" docBase="appName" auth="Container">  
    <Resource name="jdbc/MySQLDS" scope="Shareable"  
        type="javax.sql.DataSource"  
        url="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8"  
        driverClassName="com.mysql.jdbc.Driver"  
        username="root" password="111111"  
        maxWait="3000" maxIdle="10" maxActive="20" />  
</Context>

(或者在 %appName%\META-INF 下建立 context.xml,内容为上面的代码。)

3、修改 web.xml,在 <web-app> 节点下添加:
XML/HTML code
<resource-ref>  
    <description>Oracle Datasource example</description>  
    <res-ref-name>MySQLDS</res-ref-name>  
    <res-type>javax.sql.DataSource</res-type>  
    <res-auth>Container</res-auth>  
</resource-ref>


4、在代码中获取数据库连接:
Java code
import java.sql.Connection;    
import javax.naming.Context;  
import javax.naming.InitialContext;  
import javax.sql.DataSource;  
   
public class DBUtil {  
   
    public Connection getConnection() throws Exception {  
        Context context = new InitialContext();  
   
        // 获取数据源  
        DataSource ds = (DataSource) context.lookup("java:comp/env/jdbc/MySQLDS");  
   
        // 获取数据库连接  
        Connection conn = ds.getConnection();  
   
        if (conn != null && !conn.isClosed()) {  
            return conn;  
        } else {  
            return null;  
        }  
    }    
}
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页