日期:2014-05-16 浏览次数:20447 次
<Context> <Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource" username="root" password="gavin" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/mysql" maxActive="8" maxIdle="4"/> </Context>2、把mysql的驱动copy到你的项目lib中。3、编写测试文件. 我用mysql自己的库数据库。在mysql默认安装完后会有一个叫mysql的数据库,以它为例:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.sql.*"%> <%@ page import="javax.sql.*"%> <%@ page import="javax.naming.*"%> <% try { Context initCtx = new InitialContext(); Context envCtx = (Context) initCtx.lookup("java:comp/env"); DataSource ds = (DataSource) envCtx.lookup("jdbc/mysql"); Connection conn = ds.getConnection(); Statement stmt = conn.createStatement(); ResultSet rst = stmt.executeQuery("describe host"); while (rst.next()) { out.println(rst.getString(1) + "<BR/>"); } conn.close(); } catch (Exception e) { out.println(e); }%>最后启动tomcat,如果前面的步骤都是成功的,即可看到mysql数据库下host表的表结构。补充一下,在context.xml文件中,driverClassName 是你的驱动的路径url 是驱动的urlmaxActive 是在同一时刻能够能连接池中分配的最大连接数maxIdle 在同一时刻连接池中空闲的最大数量还有一些参数大家可以参考tomcat文档.此文参考http://tomcat.apache.org/tomcat-6.0-doc/jndi-resources-howto.html