tomcat数据源

 

<?xml version="1.0" encoding="GBK"?>

<Context docBase="G:/publish/codes/01/aa" privileged="true">

<!-- 其中name指定数据源在容器中的JNDI名

driverClassName指定连接数据库的驱动

url指定数据库服务的URL

username指定连接数据库的用户名

password指定连接数据库的密码

maxActive指定数据源最大活动连接数

maxIdle指定数据池中最大的空闲连接数

maxWait指定数据池中最大等待获取连接的客户端

-->

<Resource name="jdbc/dstest" auth="Container"

type="javax.sql.DataSource"

driverClassName="com.mysql.jdbc.Driver"

url="jdbc:mysql://localhost:3306/javaee"

username="root" password="32147" maxActive="5"

maxIdle="2" maxWait="10000"/>

</Context>

 

 

 

<%@ page contentType="text/html; charset=GBK" language="java" errorPage="" %>

<%@ page import="javax.naming.*,java.sql.*,javax.sql.*" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>测试Tomcat数据源</title>

</head>

<body>

<%

//初始化Context,使用InitialContext初始化Context

Context ctx=new InitialContext();

/*

通过JNDI查找数据源,该JNDI为java:comp/env/jdbc/dstest,分成两个部分

java:comp/env是Tomcat固定的,Tomcat提供的JNDI绑定都必须加该前缀

jdbc/dstest是定义数据源时的数据源名

*/

DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/dstest");

//获取数据库连接

Connection conn=ds.getConnection();

//获取Statement

Statement stmt=conn.createStatement();

//执行查询,返回ResulteSet对象

ResultSet rs=stmt.executeQuery("select * from news_inf");

while(rs.next())

{

out.println(rs.getString(1)

+ "\t" + rs.getString(2) + "<br/>");

}

%>

</body>

</html>

你可能感兴趣的:(tomcat)