1.修改tomcat_home/conf/server.xml文件信息
例如:
<Resource name="linyDataSource"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
password="test1"
maxIdle="2"
maxWait="5000"
username="test1"
url="jdbc:oracle:thin:@localhost:1521:orcl"
maxActive="4"/>
2.配置应用下的web.xml文件
例如:
<resource-ref>
<res-ref-name>linyDataSource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
3.新建myApp/META-INF/context.xml文件
<Context path="/MyAppName" docBase="/MyAppName" debug="5"
reloadable="true" crossContext="true">
<ResourceLink name="linyDataSource" global="linyDataSource"
type="javax.sql.DataSource" />
</Context>
注:第三步,可以换成
在tomcat_home/conf/server.xml的<host>节点下添加如下节点:
<Context
docBase="/MyAppName"
path="/MyAppName"
reloadable="true"
debug="5"
crossContext="true">
<Resource name="linyDataSource"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
password="test1"
maxIdle="2"
maxWait="5000"
username="test1"
url="jdbc:oracle:thin:@localhost:1521:orcl"
maxActive="4"/>
</Context>
使用以上方式要注意:如果MyAppName工程从tomcat中卸载掉了,这个配置节点一定要移除,否则就会引发异常:Tomcat_home/webapp/MyAppName directory not find
4.一定要将驱动jar包加入到commn/lib下
5.通过在web容器中,使用
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:/comp/env/linyDataSource");
就能获取到数据源了
注:第三步如果使用新建context.xml的方式,在实例化上下文中如果抛出Exception:Cannot create JDBC driver of class '' for connect URL 'null'
那么得手动将classes/META-INF/context.xml复制到myWebApp/META-INF下面
分享到:
相关推荐
-- 数据源配置 --> driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/mydb?useSSL=false" username="root" password="password" maxActive="100" maxIdle="30" maxWait="10000"/> ...
首先,我们来看一下Tomcat 5.5中的数据源配置。数据源(DataSource)是Java应用程序用来管理数据库连接的一种方式,它能够有效地管理数据库连接的创建、分配和释放,提高系统的性能和资源利用率。在Tomcat中,我们...
本篇文章将详细阐述如何在Tomcat中配置MySQL数据源。 首先,我们需要理解数据源的概念。数据源是一个接口,它提供了连接池功能,允许应用程序创建、获取和管理到数据库的连接。在Tomcat中,我们通常使用JNDI(Java ...
在 Tomcat 的 server.xml 文件中,可以在 GlobalNamingResources 节点下增加全局数据源,然后在 Context 节点下单独引用。 例如,在 server.xml 文件中增加以下代码: ```xml username="root" password="root...
标题“Tomcat6.0数据源配置”涉及的是在Apache Tomcat 6.0版本中设置和管理数据库连接池的过程。Tomcat作为一个流行的开源Java应用服务器,提供了多种数据源配置方式,以支持Web应用程序高效、安全地访问数据库。在...
Tomcat 5.5 数据源配置是将数据库连接管理交由应用服务器处理的重要步骤,它提高了应用的性能和可维护性。数据源(DataSource)是Java中用于管理数据库连接的接口,它提供了池化连接的能力,避免了频繁创建和关闭...
**全局数据源配置**: ```xml auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/appdb" username="root" password="123456" ...
首先,我们需要了解Tomcat的数据源配置文件通常位于`conf/server.xml`中。在这个文件中,我们可以找到`<GlobalNamingResources>`标签,这个区域就是用来定义全局的JNDI资源,包括数据源。下面是一个基本的数据源配置...
数据源配置是连接数据库的关键步骤,确保高效、可靠的数据库连接管理。本文将详细解释如何在Tomcat中配置数据源,以及如何在应用程序中使用这些配置。 首先,为了与MySQL数据库通信,需要将MySQL的JDBC驱动程序JAR...
### Tomcat 数据源配置 #### 一、理解Tomcat数据源配置的重要性 在现代Web应用开发中,数据库作为数据持久层的重要组成部分,其性能和稳定性直接影响到整个应用程序的表现。因此,合理配置数据库连接池(即数据源...
这种方式适用于全局共享的数据源配置。 ```xml maxActive="100" maxIdle="100" maxWait="10000" username="javauser" password="123456" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://...
根据实际需求,可以将数据源配置为全局可用或特定虚拟主机可用。 ##### 4.1 全局可用 全局可用的数据源可以让所有部署在Tomcat下的Web应用都能访问。这种配置方式通常适用于多个应用共享同一数据库的情况。 - **...
-- 数据源配置 --> driverClassName="com.ibm.db2.jcc.DB2Driver" url="jdbc:db2://localhost:50000/DBNAME" username="your_username" password="your_password" maxActive="8" maxIdle="4" maxWait=...
标题中的“tomcat数据源JAR”指的是在Apache Tomcat服务器中用于管理数据库连接的数据源配置和相关的库文件。在Java应用服务器中,数据源(DataSource)是用于存储数据库连接的池,它允许应用程序高效地获取和释放...
本文将详细讲解如何在Tomcat 6.0版本中配置JNDI(Java Naming and Directory Interface)数据源,这个过程与Tomcat 5.5版本基本相同。JNDI允许应用通过一个统一的接口来查找和访问资源,如数据库连接池,从而提高...
"JNDI 数据源配置(tomcat)" JNDI(Java Naming and Directory Interface)是一种Java API,用于访问命名和目录服务。JNDI 数据源配置是 Java Web 应用程序中常用的数据库连接方式。Tomcat 是一个流行的 Java Web ...
总结,通过上述步骤,你已经在Tomcat中成功配置了一个JNDI数据源,使得应用程序可以通过全局名字方便地获取和释放数据库连接。这种配置方式提高了代码的可复用性和可维护性,同时利用连接池优化了数据库操作的性能。
在Java Web应用中,Tomcat作为一款广泛应用的开源Servlet容器,其数据源配置是系统集成数据库连接的关键步骤。本文将详细解析如何配置Tomcat的数据源,以便初学者能更好地理解和运用。 首先,我们需要理解什么是...
方法一适合全局性的数据源配置,适用于所有部署在该Tomcat实例上的应用;而方法二则更倾向于为特定应用配置独立的数据源。开发者可以根据实际需求选择合适的方法进行配置。 此外,在实际开发过程中还需要注意以下几...
以下是关于“Tomcat 数据源配置”的详细讲解: 首先,为了使用JDBC驱动与MySQL或Oracle等数据库进行通信,需要将相应的JDBC驱动JAR文件拷贝到Tomcat安装目录的`common/lib`下,以及你的Web应用的`/WEB-INF/lib`目录...