tomcat和resin有些许不同,简单的记录一下,高手请随便飘过……
一、配置:
1、拷贝连接mysql的jar包mysql-connector-java-3.1.10-bin.jar到tomcat安装目录下的common/lib/目录下。
2、打开tomcat安装目录下的conf目录,分别修改server.xml、web.xml和context.xml文件:
2.1、在server.xml中,找到,在其前面加入:
driverClassName="com.mysql.jdbc.Driver"
maxIdle="2"
maxWait="5000"
username="username" //usernam为连接mysql的账号
password="password" //password为该账号密码
url="jdbc:mysql://localhost:3306/db?autoReconnect=true" //db为数据库名称
maxActive="4"/>
2.2、在web.xml中,在最后之前,加入:
2.3、在context.xml(当然也有可能是在conf/Catalina/localhost/下的虚拟目录配置文件)中,找到
即可完成配置。
二、简单的连接javabean(放在classes/myPool文件夹下,命名为mysqlpool.java):
/*
* Created on 2009-4-10
* yuanxinz@gmail.com
*/
package myPool;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
public class mysqlpool {
private javax.sql.DataSource pool;
public mysqlpool()
{
try
{
InitialContext ctx=new InitialContext();
pool=(DataSource)ctx.lookup(”java:comp/env/jdbc/mysql”);
}
catch(Exception e)
{
System.err.println(”Exception error:”+e.getMessage());
}
}
/**
* @return
*/
public javax.sql.DataSource getPool() {
return pool;
}
}
三、测试jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page import="java.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="myPool.*"%>
<%
String strSql;
Connection cn = myPool.getPool().getConnection();
PreparedStatement ps;
strSql = "SELECT id from tmp";
ps=cn.prepareStatement(strSql);
rs =ps.executeQuery();
while(rs.next())
{
out.print(rs.getString("id"));
}
rs.close();
ps.close();
rs=null;
ps=null;
cn.close();
cn=null;
%>