Tomcat & MySQL

原创 2007年09月11日 20:20:00

Tomcat & MySQL

tomcat 部署应用:
1、在E:/jakarta-tomcat-5.0.27/conf/Catalina/localhost/ 目录下,复制目录下任意一个xml文件,然后改名。
比如:复制balancer.xml 改名为myweb.xml
<!--修改docBase为实际文档路径,path为应用的虚拟路径-->
内容如下:
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="D:/sample" path="/login" privileged="true" workDir="work/Catalina/localhost/login">
</Context>


在tomcat里配置mysql jndi数据源

1、mysql驱动
安装mysql的JDBC驱动到tomcat 的classpath下
注意:推荐下载最新的驱动,用com.mysql.jdbc.Driver这种方式访问
以前的org.gjt.mm.mysql.Driver不推荐

配置Tomcat全局数据源:
一、添加tomcat的用户
 在用户文件E:/jakarta-tomcat-5.0.27/conf/tomcat-users.xml
添加一个用户
 <user username="robin" password="aaaaaa" roles="admin"/>
即可
以地址 http://localhost:8080/ 登陆进入tomcat控制台,在左侧Resources-->Data Sources 添加数据源 Create New Data Source

在表单中填入下列值:
Property     Value 
JNDI Name:    jdbc/mysql
Data Source URL:    jdbc:mysql://127.0.0.1:3306/robindatabase
JDBC Driver Class:    com.mysql.jdbc.Driver
User Name:    robin
Password:     111111
Max. Active Connections:    4
Max. Idle Connections:    2
Max. Wait for Connection:  5000 
Validation Query:  //空白

注意:此处的修改,反应在 E:/jakarta-tomcat-5.0.27/conf/server.xml 文件中,打开该文件,可以看到增加了如下内容:
 <Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource"/>
 <ResourceParams name="jdbc/mysql">
      <parameter>
        <name>url</name>
        <value>jdbc:mysql://127.0.0.1:3306/robindatabase</value>
      </parameter>
      <parameter>
        <name>password</name>
        <value>111111</value>
      </parameter>
      <parameter>
        <name>maxActive</name>
        <value>4</value>
      </parameter>
      <parameter>
        <name>maxWait</name>
        <value>5000</value>
      </parameter>
      <parameter>
        <name>driverClassName</name>
        <value>com.mysql.jdbc.Driver</value>
      </parameter>
      <parameter>
        <name>username</name>
        <value>robin</value>
      </parameter>
      <parameter>
        <name>maxIdle</name>
        <value>2</value>
      </parameter>
    </ResourceParams>
 
在自己web应用的配置文件E:/jakarta-tomcat-5.0.27/conf/Catalina/localhost/myweb.xml 中加入一行:
<ResourceLink name="jdbc/mysql" type="javax.sql.DataSource" global="jdbc/mysql"/>

 
写个简单的测试jsp页面:
<%@page contentType="text/html;chartset=GBK"%>
<%@page import="javax.naming.*"%>
<%@page import="javax.sql.*"%>
<%@page import="java.sql.Connection"%>
<%
  try{
   Context ctx=new InitialContext();
   DataSource dataSource=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
   Connection con=dataSource.getConnection();
   System.out.println("con="+con);
   con.close();
  }catch(Exception e){
   e.printStackTrace();
  }
%>


-------------------------------------
为Tomcat应用配置局部数据源:
直接在 E:/jakarta-tomcat-5.0.27/conf/Catalina/localhost/myweb.xml
里面加入:
 <Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource"/>
 <ResourceParams name="jdbc/mysql">
      <parameter>
        <name>url</name>
        <value>jdbc:mysql://127.0.0.1:3306/robindatabase</value>
      </parameter>
      <parameter>
        <name>password</name>
        <value>111111</value>
      </parameter>
      <parameter>
        <name>maxActive</name>
        <value>4</value>
      </parameter>
      <parameter>
        <name>maxWait</name>
        <value>5000</value>
      </parameter>
      <parameter>
        <name>driverClassName</name>
        <value>com.mysql.jdbc.Driver</value>
      </parameter>
      <parameter>
        <name>username</name>
        <value>robin</value>
      </parameter>
      <parameter>
        <name>maxIdle</name>
        <value>2</value>
      </parameter>
    </ResourceParams>

-----------------------------------------------
spring 使用这数据源:
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
  <property name="jndiName">
   <value>java:comp/env/jdbc/mysql</value>
  </property>
 </bean>
 

本地tomcat访问mysql数据库

虽然以前经常听人说起过tomcat,但是今天头一次使用tomcat。 1.Tomcat的安装过程: 首先应该从Apache官方网站上下载是用于Windows的.zip压缩包. 下面是相应的下载链...
  • dyllove98
  • dyllove98
  • 2013年08月06日 18:33
  • 19110

java配置mysql数据库 和 Tomcat 配置mysql数据源(亲测)

最近在学习JSP,接触到了Tomcat服务器,在学习的过程中要用到mysql数据库,
  • u012831115
  • u012831115
  • 2014年05月13日 21:02
  • 7586

tomcat连接mysql数据库(1)

1.软件安装 (1) JDK:jdk-7u25-windows-i586.exe       设置环境变量:
  • huguangshanse00
  • huguangshanse00
  • 2014年05月11日 09:23
  • 20014

tomcat配置MySQL数据源

1.3.5 配置Tomcat的数据源 Tomcat提供了两种配置数据源的方式,区别是所配置的数据源的访问范围不同:一种数据源可以让所有的Web应用访问,被称为全局数据源;另一种只能在单个Web应用中访...
  • lzz_646297826
  • lzz_646297826
  • 2017年01月03日 14:14
  • 1311

linux下tomcat连接mysql数据库

http://www.cnblogs.com/liuzhennan/p/5371880.html 一.下载安装jdk,并配置Java环境 官网下载地址:http://www.oracle.co...
  • hshl1214
  • hshl1214
  • 2017年01月17日 18:16
  • 733

打包mysql、tomcat、jdk为一个软件

打包mysql、tomcat、jdk为一个软件 博客分类: 成长中的点滴  . 我们在本地开发web应用的时候,直接在IDE里面就可以完成jdk、容器、数据库的配置...
  • java_dyq
  • java_dyq
  • 2016年07月22日 17:33
  • 1271

tomcat、mysql修改端口

我们可能有时候会遇到在安装某个特别的软件后,发现tomcat端口被占用或者mysql服务不能打开的情况。本人在安装某个报表系统后就遇到过这种情况,可能是因为安装过程中设置了windows服务的账号和密...
  • hmy2278161660
  • hmy2278161660
  • 2017年02月27日 10:49
  • 377

docker:从 tomcat 容器连接到 mysql 容器

docker 中的容器互联是一个较为复杂的话题,详细内容将在后续章节中介绍。 续前 2 个章节的内容,我们创建了一个 mysql 容器和一个 tomcat 容器,可以使用 「docker ps」来查看...
  • qcpm1983
  • qcpm1983
  • 2014年10月15日 10:20
  • 6500

做网站:myeclipse+tomcat+mysql环境搭建

1.下载jdk并安装好 下载频道,或者官网 2.配置环境变量 http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html ...
  • u010785025
  • u010785025
  • 2016年01月14日 20:38
  • 1073

jdk+tomcat+mysql 打包成exe 的windows 安装文件教程

背景: 最近公司因为项目需要,需要把web 的项目做成一个window 安装软件给到客户。我在网络上搜索了很多零零散散的教程,大多都不是很详细很全面。在此我进行总结成博文来分享出来,希望帮助到更多的人...
  • liuhaomatou
  • liuhaomatou
  • 2016年09月20日 19:57
  • 5100
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Tomcat & MySQL
举报原因:
原因补充:

(最多只允许输入30个字)