1. 程式人生 > >如何配置mysql JNDI連接池

如何配置mysql JNDI連接池

ini cti wait get cal port encoding ted ktr

一、在tomcat conf目錄下的context.xml文件裏的Context標簽下添加如下配置
<Resource name="jdbc/news" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000" username="root"
password="123456" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/newsmanagersystem?
useUnicode=true&amp;characterEncoding=utf-8"/>
二、
在當前項目的web.xml文件裏配置如下信息
<!--jndi數據庫配置 -->
<resource-ref>
<description>news DataSource</description>
<res-ref-name>jdbc/news</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
三、
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
//獲得數據庫連接
public static Connection getConnection(){
Connection conn=null;
try {
Context context=new InitialContext();
DataSource ds = (DataSource)context.lookup("java:comp/env/jdbc/news");
conn=ds.getConnection();
return conn;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}

如何配置mysql JNDI連接池