一:将 mysql 的 jdbc jar 文件放入 到 tomcat 的 lib 下 或者是项目的 lib 文件下。
二:在apache-tomcat-7.0.54\conf\Catalina 下 新建一个 任意 名字 的 xml 文件,该文件 内容示例
<Context path="/项目名" docBase="项目绝对路径\WebContent"
privileged="true" debug="0">
<!-- 以下 代码注意 name 属性(JNDI 数据源名字) 任意,后续代码中用到
;
url 属性 最后是 要使用 的 数据库名
-->
<Resource name="jdbc/dstest" auth="Container" type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/testdatasource"
username="root"
password="1234"
maxActive="5"
maxIdle="2"
maxWait="10000"
/>
</Context>
三:测试 的 jsp 代码, 数据库 中 任意 测试,表中有数据 , 页面上有 数据 即为 配置成功
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="javax.sql.DataSource"%>
<%@page import="javax.naming.Context"%>
<%@page import="javax.naming.InitialContext"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
Context ctx = new InitialContext();
DataSource ds = (DataSource) ctx
.lookup("java:comp/env/jdbc/dstest");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from test");
while (rs.next()) {
out.print(rs.getString(1));
}
%>
</body>
</html>