在Tomcat5.5中配置Mysql数据库连接池

安装Mysql就不作介绍了,到Apache网站上下载Mysql-5.5.25和apache-tomcat- 5.5.25-admin.zip包。首先安装Tomcat主程序,然后解压apache-tomcat-5.5.25-admin.zip包,把里面的 server和conf文件夹拷贝到Tomcat的根目录里,因为里面有相同名字的文件夹,点覆盖就可以了。
        启动Tomcat,在浏览器里输入:http://localhost:8080/admin,即可进入管理登录界面。输入用户名和密码登录,会看到如下界面:

单击左边的DataSource,并点右边的下拉列表框会看到如下界面,选择新建数据源:
会进入如下界面,填写相应的内容后点save,然后点右上角的commit changes,就配置好了。
上面URL中的commerce是数据库的名字,你可以根据自己的实际情况填写数据库名字。下面测试一下配置。
        在Myeclipse或者其它工具里新建一个web项目test,把mysql的jdbc驱动程序jar包复制到项目的WebRoot目录下的WEB-INF目录下的lib目录里,然后新建一个JSP页面dstest.jsp,在页面中输入如下代码:
 1<%@ page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
 2<%@ page import="javax.sql.*" %>
 3<%@ page import="javax.naming.*"%>
 4<html>
 5  <head>
 6    <title>测试连接池</title>
 7  </head>
 8  <body> 
 9    <center>
10        <%
11            out.println("MySQL数据源连接池测试开始"+"<br>");            
12            try{
13                InitialContext ctx = new InitialContext();
14                DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
15                Connection con = ds.getConnection();
16                con.close();
17                out.print("数据库连接成功!");
18            }
19            catch(Exception e){
20                out.println(e.getMessage());
21            }
22        %>
23    </center>
24  </body>
25</html>
26
完成之后,在WEB-INF目录下的web.xml中添加如下内容(这些内容要放在<web-app>和</web-app>之间):
1<welcome-file-list>
2    <welcome-file>index.jsp</welcome-file>
3  </welcome-file-list>
4  <resource-ref>
5      <description>MySQLDB Connection</description>
6      <res-ref-name>jdbc/mysql</res-ref-name>
7      <res-type>javax.sql.DataSource</res-type>
8      <res-auth>Container</res-auth>
9  </resource-ref>
然后在META-INF目录下新建一个XML文件,在文档中输入如下内容:
1<?xml version="1.0" encoding="UTF-8"?>
2<Context>
3    <ResourceLink
4        name="jdbc/mysql"
5        global="jdbc/mysql"
6        type="javax.sql.DataSource"
7    />
8</Context>
9
现在把项目部署到Tomcat中,并在浏览器里输入:http://localhost:8080/test/dstest.jsp,如果看到以下内容,就说明成功了:
MySQL数据源连接池测试开始...
数据库连接成功!
如果看到以下内容,请把mysql的jdbc驱动程序拷贝一份到Tomcat安装目录里的\common\lib,然后重新启动服务器,就可以了。

MySQL数据源连接测试开始...
Cannot load JDBC driver class 'com.mysql.jdbc.Driver
虽然到最后我也没有成功,不过这个方法被人成功使用过
还有一种方法是更改3个xml文件
1。conf/server.xml
2。conf/context.xml
3。web项目中的web.xml

转载于:https://blog.51cto.com/slddyb/407741

tomcat 5.5 jdbc myeclipse8.0相关推荐

  1. JDBC 2.0中的高级数据类型

    JDBC 2.0中提供了对SQL3标准中引入的新的数据类型,如Blob(binary large object).Clob(character large object).Array 对象.REF(对 ...

  2. Java SE 6 新特性: Java DB 和 JDBC 4.0

    http://www.ibm.com/developerworks/cn/java/j-lo-jse65/index.html 长久以来,由于大量(甚至几乎所有)的 Java 应用都依赖于数据库,如何 ...

  3. JDBC 4.0鲜为人知的Clob.free()和Blob.free()方法

    在会议上谈论jOOQ时,我总是展示此幻灯片,其中包含许多人们经常犯的非常常见的JDBC错误: 此图中的六个常见的JDBC错误 您可以找到错误吗? 其中一些是显而易见的,例如: 第4行:由于第3行的连接 ...

  4. tomcat 7 最新版本 apache-tomcat-7.0.109

    tomcat 7 漏洞修复 tomcat 7 最新版本 apache-tomcat-7.0.109.zip 下载地址: https://wwm.lanzouy.com/i8YMK07hu7na apa ...

  5. java sql2016驱动_微软发布用于SQL Server 的JDBC 6.0驱动下载 - IT之家

    IT之家讯 微软发布了用于SQL Server数据库的JDBC 6.0驱动下载,该版本为基于Java的SQL Server和Azure SQL数据库提供强大的数据访问性能,相关用户可下载安装(仅英文版 ...

  6. JDBC 8.0 和 JDBC 5.0 区别

    8.0要写的版本 package test; import java.sql.*;public class SqlHelper {//mysql驱动包名private static final Str ...

  7. mysql8.0连接jdbc url_mysql8.0 jdbc连接注意事项

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 url增加参数useSSL 和时区 : jdbc:mysql://localhost:3306/mydb?useSSL=false&serverT ...

  8. 在tomcat上全手工部署Servlet3.0

    从头写java文件的方式,编译成CLASS文件,加强对SERVLET容器的理解. 稍后试试JAR和WAR包. 文件内容(跟以前用IDE的一样): HelloServlet.java: package ...

  9. Tomcat 6.0.32 +Spring dbcp datasource关闭Tomcat出现严重异常

    异常如下: 信息: Pausing Coyote HTTP/1.1 on http-8080 2014-3-6 14:52:50 org.apache.catalina.core.StandardSe ...

最新文章

  1. android录制视频横向,Android从零开始(26)(设置全屏+横屏、相机拍照、视频录制)(新)...
  2. LeetCode - Valid Number
  3. 【Java】6.2 处理对象
  4. react 判断地址是否有效_继续,react-redux原理解析
  5. affiliate的使用方式
  6. .NET项目版本号的小随笔
  7. 多任务 schedule python_Python3.6 Schedule 模块定时任务 (实例讲解)
  8. WordPress 博客文章时间格式the_time()设置
  9. 利用fastjson对json转map的操作
  10. 1024,阿里云惊喜 “加油包” 让你 “猿” 力觉醒!
  11. 首次披露!阿里线下智能方案进化史
  12. android微信h5转原生支付,微信原生支付流程以及踩坑
  13. PHP付费资源下载交易平台网站源码
  14. 校园录html源码,校园录播系统设计方案(20页)-原创力文档
  15. ubuntu安装Pillow
  16. 可口可乐造型设计_可口可乐推出黑科技音响,还能当冰箱用?
  17. iTOP4412 uboot移植教程
  18. hdu 1427 24点暴力dfs
  19. 北斗卫星导航系统基础篇之(二)
  20. mac ubuntu双系统EFI分区修复,内置磁盘分区修复

热门文章

  1. 几款表贴LED反向电流特性
  2. 更换紧凑型荧光灯管过程
  3. ADT7410 ±0.5℃精度温度传感器
  4. hdfs 数据迁移_基于JindoFS+OSS构建高效数据湖
  5. 廖雪峰 python_40岁老男人从0开始学python实录(第1天)
  6. 非抢占式优先算法例题_非抢占式高优先级调度算法
  7. str python3_python3 str(字符串)
  8. java访问手机里的通讯录,访问手机通讯录(示例代码)
  9. java opencv bp网_基于Opencv自带BP网络的车标简易识别
  10. python中collections_Python中的collections模块