一、在Context文件加入数据源代码(文件在tomcat\conf文件夹下)
<Resource
name="jdbc_suoker"
auth="Container"
type="javax.sql.DataSource"
maxActive="200"
maxIdle="20"
maxWait="20000"
username="root"
password="8384250"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/java?characterEncoding=UTF-8" />
每一个选项的意思
<!-- name:DataSource的名称 -->
<!-- auth:容器" -->
<!-- type:数据源java类型 -->
<!-- username:数据库用户名 -->
<!-- password:数据库密码 -->
<!-- driverClassName:JDBC驱动程序 -->
<!-- url:数据库的地址和数据库名 -->
<!-- maxIdle:闲置时,连接池数据库连接的最大数目,0和-1表示无限制 -->
<!-- maxWait:连接池中数据库连接的等待最长时间(以毫秒为单位),0或-1无限制 -->
<!-- maxActive:活动状态下,数据库连接的最大数目,0和-1表示无限制 -->
二、新建一个sjy.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.naming.*"%>
<%@ page import="javax.sql.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<%
Context MyContext = new InitialContext(); // 加载Context文件
Context xContext = (Context) MyContext.lookup("java:/comp/env"); // 加载java:/comp/env协议
DataSource db = (DataSource)xContext.lookup("jdbc_suoker"); // 加载数据源名称
Connection conn = db.getConnection(); // 加载数据源连接
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from aaa");
while(rs.next())
{
out.print(rs.getString("id")+" ");
out.print(rs.getString("Name")+"<br>");
}
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>