`

TOMCAT6.0配置数据源

阅读更多
配置:
将jdbc驱动程序拷贝到Tomcat的lib目录下,否则会找不到驱动
假设web应用根目录为WebRoot。
方式一:在WebRoot下面建文件夹META-INF,里面建一个文件context.xml,内容如下:
<Context>
<Resource name="jdbc/test" auth="Container" type="javax.sql.DataSource"
maxActive="50" maxIdle="30" maxWait="10000" logAbandoned="true"
username="root" password="111111" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/testdb" />
</Context>
方式二:在tomcat6.0的目录conf下面的context.xml中,修改原来的context标签,改成内容如下:
<Context>

    <!-- Default set of monitored resources -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>


<Resource name="jdbc/test" auth="Container" type="javax.sql.DataSource"
maxActive="50" maxIdle="30" maxWait="10000" logAbandoned="true"
username="root" password="111111" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/testdb" />

</Context>
方式三:在配置虚拟目录时,也就是在配置conf下面的server.xml时,在context标签内改成如下形式:
<Context path="/WebRoot" reloadable="true" docBase="E:\workspace\DataSource\WebRoot" >
   <Resource name="jdbc/test" auth="Container" type="javax.sql.DataSource"
maxActive="50" maxIdle="30" maxWait="10000" logAbandoned="true"
username="root" password="111111" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/testdb" />
</Context>
应该还有很多其它方式,都可以的。而且各种配置方式的范围也应该是不一样的。总之就是配置个context下面的Resource了。
测试:
Context initContext = new InitialContext();
Context envContext  = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("jdbc/test");
System.out.println(ds.getConnection());
打印出来不是null应该就成功了。
注意,测试的时候要在tomcat内测试,也就是要在TOMCAT这个容器内(不要闲麻烦,写个简单的JSP页面测下,用个<%...%>就可以了,相当简单的,当然你也可以用hibernate等来测试,要数据源方式哦)。不在tomcat这个容器里面测,会抛异常:... javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file:  java.naming.factory.initial
2
3
分享到:
评论

相关推荐

    Tomcat6.0配置数据源

    ### Tomcat 6.0 数据源配置详解 在Java Web开发中,数据库连接管理是非常重要的环节之一。为了提高效率并避免频繁地打开和关闭数据库连接,通常会采用配置数据源的方式来管理这些连接。本文将详细介绍如何在Tomcat ...

    Tomcat 6.0配置数据源(DBCP)和JNDI使用

    本教程将详细讲解如何在Tomcat 6.0中配置数据源(DBCP)以及如何利用JNDI(Java Naming and Directory Interface)进行服务查找。首先,我们需要了解这两个概念的基础知识。 DBCP(Database Connection Pool)是...

    tomcat6.0 数据源配置

    标题“Tomcat6.0数据源配置”涉及的是在Apache Tomcat 6.0版本中设置和管理数据库连接池的过程。Tomcat作为一个流行的开源Java应用服务器,提供了多种数据源配置方式,以支持Web应用程序高效、安全地访问数据库。在...

    tomcat6.0 配置jndi

    1. **创建数据源配置文件**:在Tomcat的`conf/server.xml`文件中,找到`&lt;GlobalNamingResources&gt;`标签,在其中添加数据源的配置。例如,创建一个名为`jdbc/myDataSource`的数据源: ```xml type="javax.sql....

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

    ”,则表明数据源配置成功。 **注意事项** - 配置时需确保MySQL驱动`mysql-connector-java.jar`已加入到Tomcat的`lib`目录中,否则会抛出找不到驱动的异常。 - `useSSL=false`是为了避免SSL连接问题,如果MySQL...

    Tomcat6.0 JNDI数据源经典实例

    本实例是一个关于如何在Tomcat 6.0中配置和使用JNDI数据源的经典示例,包含了所需的JAR包、配置文件和SQL脚本。 首先,我们来看配置JNDI数据源的步骤。在Tomcat的`conf/server.xml`文件中,你需要添加一个新的`...

    Tomcat6.0配置JNDI数据源完整例子(5.5与此配置相同)

    本文将详细讲解如何在Tomcat 6.0版本中配置JNDI(Java Naming and Directory Interface)数据源,这个过程与Tomcat 5.5版本基本相同。JNDI允许应用通过一个统一的接口来查找和访问资源,如数据库连接池,从而提高...

    Tomcat6.0_数据源配置

    Tomcat6.0数据源可以在context.xml文件下配置,也可以在web.xml下配置,本人建议在context.xml文件下配置,因为每当有改动,即时可以监测到,如果在web.xml下配置要重启才能监测到....

    tomcat 6.0 数据源的配置

    【Tomcat 6.0 数据源配置详解】 在Java应用服务器如Tomcat 6.0中,数据源的配置是一项至关重要的任务,因为它允许应用程序通过JNDI(Java Naming and Directory Interface)查找并使用数据源来操作数据库。数据源...

    apache-tomcat6.0-tomcat+配置教程

    `Context`元素下的`Resource`和`ResourceLink`可以用来配置JNDI(Java Naming and Directory Interface)资源,如数据源和邮件会话。 10. **性能优化** 通过调整JVM参数(如`JAVA_OPTS`),设置内存大小,以及...

    tomcat6.0数据库连接池驱动

    Tomcat 6.0数据库连接池驱动的使用,涉及到的主要知识点包括:数据库连接池的概念与作用,Tomcat内置的数据源实现(DBCP和C3P0),数据源的配置方法,JNDI的使用,以及在Java代码中获取和释放数据库连接。...

    tomcat6.0配置sql2005数据库连接池.doc

    Tomcat的`context.xml`文件是配置应用程序上下文的元数据,包括数据源(DataSource)等资源的定义。`WEB-INF/web.xml`文件是web应用的部署描述符,用于定义应用的结构和行为,包括资源引用(resource-ref)的配置。 ...

    Tomcat6.0数据源配置[文].pdf

    要测试数据源配置是否正确,可以创建一个`test.jsp`页面,通过JNDI查找并获取数据源,然后连接数据库。以下是`test.jsp`的部分代码: ```jsp Context initContext = new InitialContext(); Context envContext = ...

    tomcat 6.0 64位

    4. **JNDI(Java Naming and Directory Interface)**:提供了命名和目录服务,用于查找和管理资源,如数据源或邮件会话。 5. **安全管理**:支持角色基础的访问控制(RBAC),可以配置不同角色的权限。 6. **热部署...

    tomcat6.0官方文档文档

    这里提供了使用JNDI配置数据源的实例,涵盖了不同数据库(如MySQL、Oracle等)的连接池配置,帮助开发者快速集成数据库。 八、SSL配置(ssl-howto.html) SSL(Secure Socket Layer)用于加密网络通信,确保数据...

    Tomcat6.0配置[整理].pdf

    《深入理解Tomcat6.0配置》 Tomcat作为一款广泛应用的开源Web服务器和Servlet容器,其配置过程对于初学者来说至关重要。本文将详细解析如何配置Tomcat6.0,包括JDK的安装与配置、Tomcat的安装、JSP应用的创建以及...

    tomcat 6.0 lib jar

    3. **JNDI(Java Naming and Directory Interface)**:`jndi.jar`提供了对命名和目录服务的访问,使得应用程序可以查找和绑定资源,比如数据源。 4. **JTA(Java Transaction API)**:`jta.jar`包含了处理分布式...

    Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置!.pdf

    `res-ref-name`的值必须与`context.xml`中`name`属性的值一致,即`jdbc/test`,确保应用能够正确地找到并使用配置好的数据源。 此外,为了使Tomcat能够识别并使用MySQL的JDBC驱动,我们需要将对应的jar包(如`mysql...

Global site tag (gtag.js) - Google Analytics