您的位置:首页 > 编程语言 > Java开发

java数据连接池配置详解(基于mysql)

2016-03-25 21:23 555 查看
在javaweb中配置连接池,直接通过代码来说明,主要涉及到三个文件

tomcat下/conf/server.xml文件。

项目目录下web.xml文件。

测试是否连接成功的HelloServelt.java文件

1.在server.xml文件的 <Context></Context>内添加如下代码:

<Resource name="jdbc/dbtest"
auth="Container"
type="javax.sql.DataSource"
maxActive="50"
maxIdle="30"
maxWait="10000"
logAbandoned="true"
username="lidequan"
password="lidequan"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/xxpt" />


简要说明一下:url里面xxpt代码数据库的名。

2.在web.xml目录中的<web-app></web-app>里面添加如下代码:

<resource-ref>
<res-ref-name>jdbc/dbtest</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>


备注:res-ref-name里面的值需要和Resource里面的name值对应起来

3.测试配饰是否成功

try{
String NDSA="java:comp/env/jdbc/dbtest";
Context ctx=new InitialContext();
DataSource ds=(DataSource) ctx.lookup(NDSA);

Connection conn=ds.getConnection();

System.out.print("连接状态:(");
System.out.print(conn);
System.out.println(")");
conn.close();
}catch(Exception e){
e.printStackTrace();
}


备注:当然引入一些类库。

成功界面如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: