it技术指南:www.itedus.com
  • 信息订阅

IT指南

  • TNT五分钟问卷赢IPOD
  • 贝塔斯曼
  • 广告联盟
  • No pay, More gain!
  • 单价15元-网络广告平台
  • 注册阿里妈妈赚广告费
  • 首页
  • 新闻资讯
  • 网页制作
  • 软件使用
  • 操作系统
  • 软件编程
  • 网络编程
  • 图象处理
  • 网站欣赏
  • 数据库
  • 认证考试
  • 站长知识
正在浏览栏目导航:首页 > 数据库 > mysql >

Tomcat 5.5.x + mysql 5.0.x 配置连接池

时间:2007-12-16 16:39:49   来源:  作者:

一、在tomcat\conf\server.xml
1.<GlobalNamingResources></GlobalNamingResources>之间添加

<Resource
      name="jdbc/mysql"    //这个名字可以随便取,连接时用到的,
      type="javax.sql.DataSource"
      password="mysql的登录用户密码"
      driverClassName="com.mysql.jdbc.Driver"
      maxIdle="10"
      maxWait="1000"
      username="mysql的登录用户"
      url="jdbc:mysql://localhost:3306/test"
      maxActive="20"/>

2.在</Host>这之前添加

<Context
            docBase="你的服务目录"
            path="/虚拟路径"
            reloadable="true">
            <ResourceLink
                global="jdbc/mysql"
                name="jdbc/msyql"
                type="javax.sql.DataSourcer"/>  
</Context>

二、在tomcat\conf\context.xml,<Context></Context>之间添加

<Resource
      name="jdbc/mysql"
      type="javax.sql.DataSource"
      password="mysql的登录用户密码"
      driverClassName="com.mysql.jdbc.Driver"
      maxIdle="10"
      maxWait="1000"
      username="mysql的登录用户"
      url="jdbc:mysql://localhost:3306/test"
      maxActive="20"/>
<ResourceLink
                global="jdbc/mysql"
                name="jdbc/msyql"
                type="javax.sql.DataSourcer"/>

注意: 这一步重要,要不然后,报错javax.naming.NameNotFoundException: Name is not bound in this Context 错误

三、下面是测试文件
testDataSource.jsp

<%@ page language="java" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<%@ page import="javax.sql.*" %>
<%@ page import="javax.naming.*" %>


<%
Connection con = null;
Statement sm = null;
ResultSet rs = null;
try {
        InitialContext ctx = new InitialContext();
        Context envctx = (Context)ctx.lookup("java:comp/env");
        DataSource ds = (DataSource)envctx.lookup("jdbc/mysql");
        con = ds.getConnection();
        sm = con.createStatement();
        rs = sm.executeQuery("select * from person");  //对应改
        while(rs.next()) {
                out.println(rs.getString(1)+",");
        }
}catch(Exception e) {
        e.printStackTrace();
}finally {
        if(rs !=null) {
                try {
                        rs.close();
                } catch(SQLException e) {}
                rs = null;
        }
        if(sm != null) {
                try {
                        sm.close();
                } catch(SQLException e) {}
                sm = null;
        }
        if(con != null) {
                try {
                        con.close();
                } catch(SQLException e) {}
                con = null;
        }
}
%>

说明: JDBC确保放在Tomcat\common\lib目录下.

关键字:mysql,tomcat
关闭此页
上一篇:浅谈怎样在MySQL中直接储存图片
下一篇:下面没有链接了

相关文章

     ·Tomcat 暴露JSP文件内容  (2007-12-12 10:54:45)
     ·tomcat 3.1在RedHat下的安装  (2007-12-12 10:54:38)
     ·apache tomcat的snoop servlet漏洞   (2007-12-12 10:45:16)
     ·MySQL手册版本 5.0.20-MySQL同步(五)  (2007-11-14 17:20:31)
     ·MySQL手册版本 5.0.20-MySQL同步(四)  (2007-11-14 17:20:31)
     ·MySQL手册版本 5.0.20-MySQL优化(三)  (2007-11-14 17:20:27)
     ·MySQL手册版本 5.0.20-MySQL优化(二)  (2007-11-14 17:20:27)
     ·MySQL手册版本 5.0.20-MySQL优化(一)  (2007-11-14 17:20:24)
     ·MySQL手册版本 5.0.20-MySQL同步(三)  (2007-11-14 17:20:24)
     ·MySQL手册版本 5.0.20-MySQL同步(一)  (2007-11-14 17:20:22)
本栏目推荐

排行榜

  • 1Tomcat 5.5.x + mysql 5.0.x 配置连接
  • 2浅谈怎样在MySQL中直接储存图片
  • 3如何学习MySQL数据库 初学者使用指南
  • 4MySQL手册版本 5.0.20-MySQL同步(一)
  • 5MySQL手册版本 5.0.20-MySQL同步(二)
  • 6MySQL手册版本 5.0.20-MySQL同步(三)
  • 7MySQL手册版本 5.0.20-MySQL优化(一)
  • 8MySQL手册版本 5.0.20-MySQL优化(二)

最新信息

  • Tomcat 5.5.x + mysql 5.0.x 配置连接池
  • MySQL手册版本 5.0.20-MySQL同步(四)
  • MySQL手册版本 5.0.20-MySQL同步(五)
  • MySQL手册版本 5.0.20-MySQL优化(二)
  • MySQL手册版本 5.0.20-MySQL优化(三)
  • MySQL手册版本 5.0.20-MySQL同步(三)
  • MySQL手册版本 5.0.20-MySQL优化(一)
  • MySQL手册版本 5.0.20-MySQL同步(一)
关于站点 - 广告服务 - 联系我们 - 返回顶部
Copyright © 2007 www.itedus.com . All rights reserved.QQ群:8814225
如果碰到相关技术问题可以联系我们,原创相关问题请与站长及时联系.鄂ICP备07005792号