Tomcat6和MySQL5配置数据源


Tomcat的不同版本配置数据源是不一样的,要注意。
配置数据源总共分为三个步骤:


第一步:在tomcat的context.xml配置如下信息:
<Resource
auth="Container"
type="javax.sql.DataSource"
name="mysqlTest"
username="root"
password="root"
maxActive="4"
maxIdle="2"
maxWait="5000"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://127.0.0.1:3306/test?autoReconnect=true"
/>


第二步:在自己项目的web.xml文件中配置如下信息:
<description>MySQL Test App</description>
<resource-ref>
<description>DB Connection</description>
<res-ref-name>mysqlTest</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>


第三步:在JSP页面中测试所配置的数据源是否正确:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DataSourse Testing..</title>
</head>
<body>
<%
javax.naming.Context ctx = new javax.naming.InitialContext();
javax.sql.DataSource ds = (javax.sql.DataSource)ctx.lookup("java:comp/env/mysqlTest");
out.println("DataSource = "+ds.toString());
java.sql.Connection conn = ds.getConnection();
out.println("<br/>conn = "+conn);

/** 此处是查询数据库的案例
String sql = "select * from t_name";
java.sql.PreparedStatement ps = conn.prepareStatement(sql);
java.sql.ResultSet rs = ps.executeQuery();
while(rs.next()){
out.println("<br/>"+rs.getString(1));
out.println("<br/>"+rs.getString(2));
}*/
%>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值