Tomcat5配置mysql4数据源

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

一、配置环境变量:

windowsXP + sp2 
 softe version:
     jdk-1_5_0_01
     tomcat5.5.12
     mysql4.1.14
     mysql-connector-java-3.1.111-bin.jar

路径:  tomcat5在C:\Tomcat 5.5;
 mysql在C:\Program Files\MySQL\MySQL Server 4.1
 jdk在C:\jdk1.5.0_01

Path(在原来的基础上加上):C:\Tomcat 5.5\bin;C:\jdk1.5.0_01;C:\jdk1.5.0_01\bin;C:\Tomcat 5.5\common\lib\servlet-api.jar;C:\Program Files\MySQL\MySQL Server 4.1\bin

CLASSPATH:C:\Tomcat 5.5\common\lib\servlet-api.jar;C:\Tomcat 5.5\common\lib\jsp-api.jar

JAVA_HOME:\jdk1.5.0_01

CATALINA_HOME:C:\Tomcat 5.5

二、建立测试数据库
在mysql中建立一个mywebdb数据库,同时创建一个表tested如下

create database mywebdb

create table tested

id int(2), 
name varchar(6)
);

然后插入两条测试数据如下

insert into member values(1,"Holmes");
insert into member values(2,"conan");

至此,数据库准备完毕

三、Tomcat5数据源配置

1 以admin账户登入找到TomcatServer/Service/Host/你的Web程序名/DataSource   //-->点击这里  。

2 选择“Create New Data Source” 。

3 填写信息
    JNDI Name: jdbc/mywebdb  //-->连接池名字 
    Data Source URL: jdbc:mysql://localhost:3306/mywebdb?autoReconnect=true
    JDBC Driver Class: com.mysql.jdbc.Driver
   //驱动需下载。
    User Name: //数据库用户名 。
    Password: //数据库密码 。
    Max. Active Connections: //最大活动连结数 ,0为不限 。
    Max. Idle Connections: //最大等待连结数 ,0为不限 。
    Max. Wait for Connection: //建立连接超时时间ms,-1为无限 。

4保存以后一定要点commit changes。

5不用重启,只要刷新页面就可以了。

四、配置web.xml

web.xml位于C:\Tomcat 5.5\webapps\ROOT\WEB-INF下,也即是你的WEB里的web.xml。(我是直接使用TOMCAT的工程进行修改)

同样用文本编辑器打开web.xml,然后加入如下语句(在<web-app>与</web-app>之间)

<resource-ref>
 <description>DB Connection</description>
 <res-ref-name>jdbc/mywebdb</res-ref-name>
 <res-type>javax.sql.DataSource</res-type>
 <res-auth>Container</res-auth>
</resource-ref>

五、编写测试jsp page

在C:\Tomcat 5.5\webapps\ROOT下编写一个test.jsp,代码如下:
<%@ page import="java.io.*,java.util.*,java.sql.*,javax.sql.*,javax.naming.*"%>
<%@ page contentType="text/html;charset=GB2312"%>
<html>
<head><title>DataSourse Connection Test</title></head>
<body>
<%
 try{
  Statement stmt;
  ResultSet rs;

  javax.naming.Context ctx=new javax.naming.InitialContext();
  javax.sql.DataSource ds= (javax.sql.DataSource)ctx.lookup ("java:comp/env/jdbc/mywebdb"); //红色  字为连接池名,其他固定。
  java.sql.Connection con=ds.getConnection();

  stmt=con.createStatement();
  rs=stmt.executeQuery("select * from tested");
  while(rs.next()){

  out.print(rs.getInt(1));
  out.print(rs.getString(2));
}
  rs.close();
  stmt.close();
  con.close();
  
 }catch(Exception e){
  out.print(e.getMessage());
 }
%>
</body>
</html>

六、开始测试

运行tomcat,打开IE在地址栏中输入:http://localhost:8080/test.jsp.

显示结果是:

1Holmes

2conan

本文转自kenty博客园博客,原文链接http://www.cnblogs.com/kentyshang/archive/2007/08/28/873070.html如需转载请自行联系原作者


kenty


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
22天前
|
SQL 关系型数据库 MySQL
mysql主从复制概述和配置
【10月更文挑战第22天】MySQL 主从复制是一种将主服务器的数据复制到一个或多个从服务器的技术,实现读写分离,提高系统性能和可用性。主服务器记录变更日志,从服务器通过 I/O 和 SQL 线程读取并应用这些变更。适用于读写分离、数据备份和恢复、数据分析等场景。配置步骤包括修改配置文件、创建复制用户、配置从服务器连接主服务器并启动复制进程。
|
1月前
|
安全 应用服务中间件 网络安全
Tomcat如何配置PFX证书?
【10月更文挑战第2天】Tomcat如何配置PFX证书?
155 7
|
1月前
|
存储 算法 应用服务中间件
Tomcat如何配置JKS证书?
【10月更文挑战第2天】Tomcat如何配置JKS证书?
239 4
|
1月前
|
消息中间件 分布式计算 关系型数据库
大数据-140 - ClickHouse 集群 表引擎详解5 - MergeTree CollapsingMergeTree 与其他数据源 HDFS MySQL
大数据-140 - ClickHouse 集群 表引擎详解5 - MergeTree CollapsingMergeTree 与其他数据源 HDFS MySQL
41 0
|
8天前
|
SQL DataWorks 关系型数据库
阿里云 DataWorks 正式支持 SelectDB & Apache Doris 数据源,实现 MySQL 整库实时同步
阿里云数据库 SelectDB 版是阿里云与飞轮科技联合基于 Apache Doris 内核打造的现代化数据仓库,支持大规模实时数据上的极速查询分析。通过实时、统一、弹性、开放的核心能力,能够为企业提供高性价比、简单易用、安全稳定、低成本的实时大数据分析支持。SelectDB 具备世界领先的实时分析能力,能够实现秒级的数据实时导入与同步,在宽表、复杂多表关联、高并发点查等不同场景下,提供超越一众国际知名的同类产品的优秀性能,多次登顶 ClickBench 全球数据库分析性能排行榜。
|
27天前
|
Java Shell 应用服务中间件
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
这篇文章介绍了如何在Mac系统下配置Java JDK、Maven和Tomcat的环境变量,包括配置文件的选择、解决环境变量在zsh shell中无效的问题、查看和设置系统环境变量的方法,以及JDK和Maven的下载、配置和测试步骤。
1082 1
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
|
28天前
|
Java 关系型数据库 MySQL
自动化测试项目实战笔记(一):JDK、Tomcat、MySQL、Jpress环境安装和搭建
这篇文章是关于自动化测试项目实战笔记,涵盖了JDK、Tomcat、MySQL、Jpress环境的安装和搭建过程,以及测试用例和常见问题总结。
46 1
自动化测试项目实战笔记(一):JDK、Tomcat、MySQL、Jpress环境安装和搭建
|
11天前
|
存储 SQL 关系型数据库
2024Mysql And Redis基础与进阶操作系列(1)作者——LJS[含MySQL的下载、安装、配置详解步骤及报错对应解决方法]
Mysql And Redis基础与进阶操作系列(1)之[MySQL的下载、安装、配置详解步骤及报错对应解决方法]
|
11天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
51 2
|
16天前
|
SQL 关系型数据库 MySQL
Mysql中搭建主从复制原理和配置
主从复制在数据库管理中广泛应用,主要优点包括提高性能、实现高可用性、数据备份及灾难恢复。通过读写分离、从服务器接管、实时备份和地理分布等机制,有效增强系统的稳定性和数据安全性。主从复制涉及I/O线程和SQL线程,前者负责日志传输,后者负责日志应用,确保数据同步。配置过程中需开启二进制日志、设置唯一服务器ID,并创建复制用户,通过CHANGE MASTER TO命令配置从服务器连接主服务器,实现数据同步。实验部分展示了如何在两台CentOS 7服务器上配置MySQL 5.7主从复制,包括关闭防火墙、配置静态IP、设置域名解析、配置主从服务器、启动复制及验证同步效果。
Mysql中搭建主从复制原理和配置
下一篇
无影云桌面