`
pterodactyl
  • 浏览: 774024 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

自己配置了下tomcat的mysql数据源,

    博客分类:
  • java
阅读更多

自己配置了下tomcat的mysql数据源,弯路很多,网上的帖子啊也很多。但是都不够详细。

先说下自己的环境配置:

tomcat5.0

jdk1.4.

tomcat升级后很多原来5.x系列的一些控制台不见了 比如admin控制台,在6.0里好像要手工安装。

话归正题。

打开tomcat的控制台http://localhost:8888/admin

然后选择Resources的Data Sources。在Data Source Actions里选择Create New Data Source。

然后配置是如下:

JNDI Name:  jdbc/mysql   
Data Source URL:  jdbc:mysql://localhost:3306/mysql  
JDBC Driver Class:    
User Name:    root
Password:    ******
Max. Active Connections:    4
Max. Idle Connections:    2
Max. Wait for Connection:    5000
Validation Query:   

完成后点击\"save\"。记得要再点击上面的\"Commit Changes\"。不然所有设置就白费了。

这个时候数据源已经配置好一半了。

不要忘了把驱动包放到环境目录下就是common/lib。放到这里的话所有的应用都可以使用这个驱动包。当然你也可以放到自己的web工程的lib下。这个不多介绍。

创建一个测试的工程,比如testmysql

创建一个test.jsp文件

<%@ page language=\"java\" contentType=\"text/html; charset=ISO-8859-1\"
    pageEncoding=\"ISO-8859-1\"%>
<%@ page import=\"java.sql.*\" %>
<%@ page import=\"javax.sql.*\" %>
<%@ page import=\"javax.naming.*\" %>
<%@ page session=\"false\" %>
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\">
<title>test mysql datasource</title>
</head>
<body>
<%
 out.print(\"My test begin\");
 DataSource ds=null;
 try{
  InitialContext ctx=new InitialContext();
  ds=(DataSource)ctx.lookup(\"java:comp/env/jdbc/mysql\");
  Connection conn=ds.getConnection();
  Statement stmt=conn.createStatement();
  String strSql=\"select * from customers_10\";//自己mysql里的表
  ResultSet rs=stmt.executeQuery(strSql);
  while(rs.next()){
   out.print(rs.getString(1));
  }
  out.print(\"my test end\");
 }catch(Exception e){
  e.printStackTrace();
 }
 %> [Page]
</body>
</html>

写好后不要忘了在你的工程的web.xml文件里配置数据源

<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<web-app >
 <resource-ref>
  <description>DB Connection</description>
  <res-ref-name>jdbc/mysql</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
 </resource-ref>
</web-app>

这样的话你创建工程的配置工作已经做好了。

这个时候你要把他布到tomcat上。

tomcat会在conf\\Catalina\\localhost目录下生成一个该工程的xml文件——testmysql.xml。

自动生成的格式如下:

<Context docBase=\"testmysql\" path=\"/testmysql\">
  <Resource auth=\"Container\" description=\"DB Connection\" name=\"jdbc/mysql\" type=\"javax.sql.DataSource\"/>
</Context>
这个时候要把

<Resource auth=\"Container\" description=\"DB Connection\" name=\"jdbc/mysql\" type=\"javax.sql.DataSource\"/>

替换成

<ResourceLink global=\"jdbc/mysql\" name=\"jdbc/mysql\" type=\"javax.sql.DataSourcer\"/>。

不然会报org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class ’’ for connect这个错误。网上查了很多的帖子都是如此。

如果你都弄好了,那恭喜你。你的tomcat的mysql数据源已经成功了。自己跑跑试下。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/huoyuming/archive/2009/02/05/3865180.aspx

分享到:
评论

相关推荐

    怎样在tomcat5中配置mysql数据源

    在Tomcat5中配置MySQL数据源是Web应用与数据库交互的关键步骤,这使得应用程序能够连接并操作MySQL数据库。以下是一个详细的配置指南: 首先,确保安装了正确的软件版本。在这个例子中,使用的Tomcat版本是5.0.12,...

    TomCat数据源配置

    本篇文章将详细介绍如何在Tomcat 5.5版本中配置数据源,以及如何在JSP程序中使用这个配置好的数据源。 首先,我们来看一下Tomcat 5.5中的数据源配置。数据源(DataSource)是Java应用程序用来管理数据库连接的一种...

    tomcat8设置MySQL数据源

    总结,配置Tomcat8的MySQL数据源涉及多个步骤,包括安装和配置Tomcat,设置MySQL数据库,复制JDBC驱动,以及在不同层次的XML配置文件中定义数据源。通过理解这些步骤,开发者可以灵活选择适合项目需求的数据源配置...

    tomcat5中配置mysql数据源

    ### Tomcat5中配置MySQL数据源的详细步骤与解析 #### 一、配置环境变量 在开始配置Tomcat5中的MySQL数据源之前,首先需要确保系统环境已经正确配置了必要的环境变量。根据提供的内容,我们可以了解到以下几个关键...

    tomcat6.0配置MYSQL数据源步骤及获取方法

    当我们需要在Tomcat中配置MySQL数据源时,这通常是为了解耦应用程序与数据库之间的连接,提供更灵活和可维护的环境。以下将详细介绍在Tomcat 6.0中配置MySQL数据源的步骤,以及获取相关资源的方法。 首先,确保你...

    Tomcat6 数据源(MySQL)配置两种方法

    本文将详细介绍如何在Tomcat 6环境中配置MySQL数据源的两种常见方法,并提供具体的配置示例。 #### 二、配置方法一:直接在server.xml文件中定义数据源 **1. 配置步骤** - **编辑server.xml文件**: - 打开`%...

    tomcat配置数据源步骤

    下面将详细阐述Tomcat配置数据源的步骤以及其工作原理。 1. **理解数据源与连接池** 数据源是Java中的一个接口,通常由JNDI(Java Naming and Directory Interface)服务管理,它提供了一种统一的方式来获取和释放...

    Tomcat配置数据源

    本篇文章将详细阐述如何在Tomcat中配置MySQL数据源。 首先,我们需要理解数据源的概念。数据源是一个接口,它提供了连接池功能,允许应用程序创建、获取和管理到数据库的连接。在Tomcat中,我们通常使用JNDI(Java ...

    tomcat数据源连接池配置

    在Java Web应用中,Tomcat作为一款广泛应用的Servlet容器,其数据源连接池配置是确保高效、稳定数据库访问的关键步骤。本篇文章将详细介绍如何在Tomcat中配置数据源连接池,以及涉及的相关jar包文件。 首先,理解...

    tomcat 配置数据源

    在本篇内容中,我们将详细解析如何在Apache Tomcat服务器中配置数据源。这涉及到Tomcat服务器的基础配置、数据源的定义以及与数据库的具体连接参数等。这些知识点对于理解和掌握如何在Tomcat环境下高效地管理和使用...

    tomcat下配置数据源附xml文件

    2. **配置Context文件**:Tomcat的数据源配置通常在`$CATALINA_BASE/conf/Catalina/localhost`目录下的`context.xml`文件中进行。如果该文件不存在,需要手动创建。在这里,我们将添加一个`&lt;Resource&gt;`标签来定义...

    配置tomcat数据源

    【标题】"配置Tomcat数据源"涉及到的是在Apache Tomcat服务器中设置应用程序的数据连接池,以便应用程序可以高效、安全地访问数据库。Tomcat作为一款流行的开源Java Servlet容器,经常被用于部署Java Web应用程序。...

    tomcat配置jndi数据源

    在 Tomcat 的 server.xml 文件中,可以在 Server &gt; Service &gt; Engine &gt; Host 节点下增加 Context 节点,并在该节点下配置私有数据源。这是最简单的配置方式,每个应用程序都可以有自己的数据源。 例如,在 server....

    tomcat配置数据源

    通过以上配置,我们成功地在Tomcat中配置了一个MySQL数据库的数据源。这种方式不仅可以简化数据库连接的过程,还能有效提高应用程序的性能和响应速度。此外,还可以根据实际需求调整各个参数,以达到最佳的性能效果...

    tomcat 5.5数据源配置

    Tomcat 5.5 数据源配置是将数据库连接管理交由应用服务器处理的重要步骤,它提高了应用的性能和可维护性。数据源(DataSource)是Java中用于管理数据库连接的接口,它提供了池化连接的能力,避免了频繁创建和关闭...

    tomcat6.0 数据源配置

    例如,对于一个MySQL数据源,你可以创建如下配置: ```xml type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/mydatabase" username="myuser" ...

    Tomcat 数据源配置

    ### Tomcat 数据源配置 #### 一、理解Tomcat数据源配置的重要性 在现代Web应用开发中,数据库作为数据持久层的重要组成部分,其性能和稳定性直接影响到整个应用程序的表现。因此,合理配置数据库连接池(即数据源...

    tomcat中配置数据源

    本篇文章将深入探讨如何在Tomcat中配置数据源,以便于应用程序高效、稳定地访问数据库。 数据源(DataSource)是Java EE中用于管理数据库连接的接口,它提供了一种在多线程环境中安全、有效地管理和重用数据库连接...

    intellij idea使用tomcat开发时自动部署jndi数据源

    在IntelliJ IDEA中,为了让项目在启动Tomcat时自动部署这个数据源,我们需要在项目的`WEB-INF`目录下创建一个`context.xml`文件,将之前在`server.xml`中的`Resource`标签复制到这里。这将确保每次应用启动时,这个...

Global site tag (gtag.js) - Google Analytics