Tomcat 连接池 数据源配置
2011-11-01 16:38
393 查看
修改/etc/tomcat6/context.xml,添加一下代码
记得把mysql驱动拷贝到tomcat6的lib目录(我用的是mysql-connector-java-5.1.6-bin.jar)
java代码得到连接:
另:Context元素代表一个web应用,运行在某个特定的虚拟主机上。你可以在一个Host元素中嵌套任意多的Context元素。每个Context的路径必须是惟一的,由path属性定义。
若针对某个WEB应用配置数据源,可在server.xml文件中的<Host></Host>标签之间加入如下的Context代码:
<Context > <WatchedResource>WEB-INF/web.xml</WatchedResource> <Resource name="yourName" auth="Container" type="javax.sql.DataSource" maxActive="value" maxIdle="value" maxWait="value" username="userName" password="yourPassword" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/dataBaseName"/> </Context>
记得把mysql驱动拷贝到tomcat6的lib目录(我用的是mysql-connector-java-5.1.6-bin.jar)
java代码得到连接:
<%@page contentType="text/html;charset=utf-8"%> <%@page pageEncoding="utf-8"%> <%@page import="java.sql.*,javax.sql.*,java.io.*,javax.naming.*"%> <html> <head> <title>基于连接池和数据源访问数据库</title> </head> <body> <% InitialContext context = new InitialContext(); DataSource dataSource = (DataSource)context.lookup("java:comp/env/mysql"); Connection conn = null; Statement stmt = null; ResultSet rs = null; try { conn = dataSource.getConnection(); stmt = conn.createStatement(); rs = stmt.executeQuery("select * from users;"); while (rs.next()) { out.print(rs.getInt("id")); out.print(rs.getString("username")); out.print("<br/>"); } } catch (SQLException e) { out.println(e.toString()); } catch (Exception e) { out.println(e.toString()); } finally { if (rs != null) rs.close(); if (stmt != null) stmt.close(); if (conn != null) conn.close(); if (context != null) context.close(); } %> </body>
另:Context元素代表一个web应用,运行在某个特定的虚拟主机上。你可以在一个Host元素中嵌套任意多的Context元素。每个Context的路径必须是惟一的,由path属性定义。
若针对某个WEB应用配置数据源,可在server.xml文件中的<Host></Host>标签之间加入如下的Context代码:
<Context path="/path" docBase="systemPath" reloadable="true"> <Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="root" password="root" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/dataBaseName"/> </Context> |
相关文章推荐
- 在Tomcat中配置连接池和数据源
- tomcat 数据源和连接池配置 server.xml 中加中文注释
- 在Tomcat中配置连接池和数据源
- 【2015/4/21】servlet学习笔记7---tomcat的配置(数据源和连接池)
- 配置Tomcat数据源和连接池
- Tomcat 5.5局部数据源 连接池的配置方法
- 数据源连接池配置:tomcat6.0+myeclipse6.0
- Tomcat数据源连接池的配置
- Tomcat中数据源(DataSource)连接池的配置使用
- Tomcat中配置数据源连接池
- tomcat 6.0.18+oracle11g配置数据源连接池遇到的问题
- tomcat5.0与tomcat5.5连接池数据源的配置区别
- 设置tomcat虚拟目录并配置数据源连接池
- Spring+Tomcat的JNDI数据源连接池简单配置
- MyEclipse 中 Tomcat 配置数据源和连接池的问题~
- Tomcat 【中配置连接池和数据源】
- Tomcat配置DataSource,连接池数据源
- 配置Tomcat的连接池和数据源
- Tomcat配置DataSource,连接池数据源
- 配置Tomcat的连接池和数据源(以oracle数据库为例)