Tomcat8配置数据库连接池

1、所有的tomcat项目共用一个连接池配置

1.1 修改conf->context.xml文件,在Context节点下配置

name="jdbc/myDataSource"
type="javax.sql.DataSource"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
maxIdle="2"
maxWait="5000"
username="sa"
password="xx"
url="jdbc:sqlserver://127.0.0.1\\SQLEXPRESS:1433;DatabaseName=ShopSystem"
maxActive="4"/>

说明:









1.2 修改tomcat的web.xml文件

在web-app节点下配置:


jdbc/myDataSource
javax.sql.DataSource
Container

2、每个Web项目独立用自己的连接池配置

2.1 在Web项目的META-INF目录下创建context.xml文件,内容如下



name="jdbc/myDS"
type="javax.sql.DataSource"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
maxIdle="2"
maxWait="5000"
username="sa"
password="xx"
url="jdbc:sqlserver://127.0.0.1\\SQLEXPRESS:1433;DatabaseName=ShopSystem"
maxActive="4"/>

2.2  修改Web项目的WEB-INF目录下的web.xml文件

在web-app节点下配置:


jdbc/myDS
javax.sql.DataSource
Container

3、不管用上面哪种连接池,都需要把数据库驱动jar文件拷贝到tomcat的lib目录下

4、测试程序

<%
Context initContext=new InitialContext();
Context envContext=(Context)initContext.lookup("java:comp/env");
DataSource ds=(DataSource)envContext.lookup("jdbc/myDataSource");
Connection connection=ds.getConnection();
Statement statement=connection.createStatement();
ResultSet resultSet=statement.executeQuery("select * from admin");
while(resultSet.next()){
out.print(resultSet.getString("a_name"));
out.print("
");
}
resultSet.close();
statement.close();
connection.close();
%>

 

转载于:https://www.cnblogs.com/zhouhb/p/5368256.html

你可能感兴趣的:(Tomcat8配置数据库连接池)