# Tomcat配置MySQL JDBC数据库连接池 #
1 启动Tomcat服务器,打开浏览器,输入 http://localhost:8080/admin/,进入
管理界面的登陆页面.输入正确的用户名和密码,登陆到管理界面.
2 选择 Resources --> Data sources --> Data Source Actions -->
Create New Data Source,进入配置详细信息界面,内容如下
JNDI Name: jdbc/mysql
Data Source URL: jdbc:mysql://localhost/newscenter
JDBC Driver Class: org.gjt.mm.mysql.Driver
User Name: root
Password: ********
Max. Active Connections: 4
Max. Idle Connections: 2
Max. Wait for Connection: 500
Validation Query:
最后点击 Save - Commit Change
3 配置web.xml文件,添加如下信息
<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>
4 配置%TOMCAT_HOME%/conf/Catalina/localhost/news.xml 添加如下信息
<ResourceLink name="jdbc/mysql"
global="jdbc/mysql"
type="javax.sql.DataSource"/>
5 注意事项
MySQL的JDBC驱动程序放在WEB-INF/lib目录下.
6 测试代码
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%@ page session="false" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Test</title>
<%
out.print("我的测试开始");
DataSource ds = null;
try{
InitialContext ctx=new InitialContext();
ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
//提示:users必须是数据库已有的表,这里的数据库前文提及的Data Source URL配置里包含的数据库。
String strSql = " select * from itnews";
ResultSet rs = stmt.executeQuery(strSql);
while(rs.next()){
out.print(rs.getString(1));
}
out.print("我的测试结束");
}
catch(Exception ex){
out.print(“出现例外,信息是:”+ex.getMessage());
ex.printStackTrace();
}
%>
</head>
<body>
</body>
</html>
1 启动Tomcat服务器,打开浏览器,输入 http://localhost:8080/admin/,进入
管理界面的登陆页面.输入正确的用户名和密码,登陆到管理界面.
2 选择 Resources --> Data sources --> Data Source Actions -->
Create New Data Source,进入配置详细信息界面,内容如下
JNDI Name: jdbc/mysql
Data Source URL: jdbc:mysql://localhost/newscenter
JDBC Driver Class: org.gjt.mm.mysql.Driver
User Name: root
Password: ********
Max. Active Connections: 4
Max. Idle Connections: 2
Max. Wait for Connection: 500
Validation Query:
最后点击 Save - Commit Change
3 配置web.xml文件,添加如下信息
<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>
4 配置%TOMCAT_HOME%/conf/Catalina/localhost/news.xml 添加如下信息
<ResourceLink name="jdbc/mysql"
global="jdbc/mysql"
type="javax.sql.DataSource"/>
5 注意事项
MySQL的JDBC驱动程序放在WEB-INF/lib目录下.
6 测试代码
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%@ page session="false" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Test</title>
<%
out.print("我的测试开始");
DataSource ds = null;
try{
InitialContext ctx=new InitialContext();
ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
//提示:users必须是数据库已有的表,这里的数据库前文提及的Data Source URL配置里包含的数据库。
String strSql = " select * from itnews";
ResultSet rs = stmt.executeQuery(strSql);
while(rs.next()){
out.print(rs.getString(1));
}
out.print("我的测试结束");
}
catch(Exception ex){
out.print(“出现例外,信息是:”+ex.getMessage());
ex.printStackTrace();
}
%>
</head>
<body>
</body>
</html>