前言:对于Tomcat数据源的配置绝不是一个新问题,写此文的目的只是记下自己的配置过程,给新手提供资料共飨之.本文给出三种配置方式.
1.在Tomcat下配置数据源的三种方式:
(1) 在Tomcat安装目录下/conf/Catalina/localhost文件夹中建立一个和你的Web应用名字一样的XML文件,如果你的webapps下的应用为message.war,则建立一个message.xml文件放在上面的目录下,其内容如下:
<?xml version="1.0" encoding="GBK"?>
<Context>
<Resource name="jdbc/message"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
maxIdle="2"
maxWait="5000"
username="root"
password="123456"
url="jdbc:mysql://localhost:3306/message"/>
</Context>
(2)对于(1)中的描述,还有一种替代方案,就是在Tomcat安装目录下/conf/Catalina/有一个Context.xml文件,在该文件中添加如下代码也能成功配置数据源,其它步骤不变.
<Resource name="jdbc/message"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
maxIdle="2"
maxWait="5000"
username="root"
password="123456"
url="jdbc:mysql://localhost:3306/message"/>
(3)对于第三种方式,我觉得最好用,不用在Tomcat下操作,这可避免因不小心造成的对配置文件的错误修改.可以在你的WebRoot/META-INF目录下新建一个context.xml文件,文件内容和(1)中完全一样,项目部署后测试这样也能成功.
2.在你的web.xml文件中添加如下代码即可:
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/message</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
3.若和Spring框架集成,可在Spring的配置文件中这样设置dataSource:
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/jdbc/message</value>
</property>
</bean
分享到:
相关推荐
本文档说明tomcat 5.5数据源配置
图解Tomcat5.5数据源的配置
TomCat5.5数据源配置
刚刚试过可以的,网上很多都不行,希望能帮到需要的人
收集而来。非常的好@@@累死了,睡觉去@ 在struts+hibernate中使用tomcat5.5的jndi数据源
jobss4.0 和tomcat5.5的数据源配置,是我自己配置过程中写下来的,在网上看了好多,总算配成功了,希望大家喜欢.
用tomcat工具配置数据源比如名为mysql。则在meta-inf/context.xml中写上<?xml version=\"1.0\" encoding=\"UTF-8\"?><br><Context><br> <ResourceLink<br> name=\"mysql\" global=\"mysql\" type=\"javax....
Tomcat5.0和5.5以及6.0数据源配置 非常实用~
基于JNDI,在Tomcat5.5中配置数据源
NULL 博文链接:https://zhaoshijie.iteye.com/blog/903265
Tomcat JNDI 数据源 自动生成程序 Servlet 版 本程序自动判断Tomcat版本,兼容tomcat 5.0、5.5、6.0等版本, 根据项目名自动生成 JNDI 配置文件,使程序员从手动配置JNDI数据源中解脱出来。 使用说明: 1、把...
使用外置Tomcat连接数据库。JNDI 配置数据源
2、Chapter21下包含了所有的源代码和可部署文件,其中.war文件为可部署文件,可以直接部署在Tomcat5.5及以上版本下。 3、如果要重新编译程序,请在MyEclipse 6.0中导入项目即可。 4、在MyEclipse 6.0中启动Tomcat ...
一个简单的tomcat6.0+mysql5.5整合spring3.0和hibernate3.3的一个简单的实例,其中的datasource是tomcat JNDI配置的 type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://...
2. 将项目源代码复制到ECLIPSE的工程目录,在eclipse中导入项目,通过 update context definition将项目部署到tomcat5.5中。 项目编译成功后,完成了数据库的初始化! 3. 重新启动TOMCAT 5.5 系统的运行地址: ...
Struts与Hibernate结合 第三章 Sttruts 框架 3.1 Struts简单介绍 3.2 Struts简单例子 第四章 Hibernate框架 4.1 Hibernian简单介绍 ...5.3 Tomcat5.5中配置连接池和数据源 5.4 5.4 对象关联关系的映射(1对1)
编辑本段常用功能的配置...6 数据源配置 比较复杂,各个版本都有所不同,请直接查看 http://java2000. net/p1906,包括tomcat5.0,tomcat5.5x,tomcat6.0的各个版本的配置方法。 更多关于Tomcat的使用,请看参考资料
火龙果软件工程技术中心 在上一篇,我们讨论了如何配置Tomcat5.5的Context.xml文件,它能够建立Tomcat5.5中的只读JNDI。通过这个JNDI,可以为你的Tomcatservlet提供数据源—无论在你的servlet中使用的是Hibernate...