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

tomcat 数据源的两种配置方法

阅读更多

 

主要是讲述tomcat和mysql数据库的数据源配置

 

首先要感谢haidii的博文:http://www.iteye.com/topic/373087

 

1.把content.xml文件写在/tomcat/conf/content.xml里。

 

这样的话可以只把mysql的jdbc驱动包含在eclipse项目中去,然后在/tomcat/conf/content.xml文件中这样写(只是举个例子,还有其它的字段请参考tomcat文档)

 

<?xml version="1.0" encoding="UTF-8"?>
<Context  reloadable="true">	
       <WatchedResource>WEB-INF/web.xml</WatchedResource>
	<Resource name="jdbc/mysql" 
	auth="Container" 
	type="javax.sql.DataSource" 
	driverClassName="com.mysql.jdbc.Driver" 
	url="jdbc:mysql://localhost:3306/test" 
	username="root" password="iceriver" 
	maxActive="3" 
	maxIdle="2" 
	maxWait="-1">
	</Resource>
</Context>

 

然后在程序中用JNDI来调用数据连接

 

Context context=new InitialContext();
DataSource ds=(DataSource)context.lookup("java:comp/env/jdbc/mysql");
Connection conn=ds.getConnection();

 

2.在META-INF中加入content.xml文件

 

在这种方式下,除了在项目中加入mysql的jdbc驱动,还要在/tomcat/common/lib中也要加入mysql的jdbc驱动,否则就会报错。(俺也不清楚WHY,望高手指教)

 

content.xml的内容:

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="D:\E\JAVA学习\WorkSpace3.2\struts\WebContent" reloadable="true">	
	<Resource name="jdbc/mysql" 
	auth="Container" 
	type="javax.sql.DataSource" 
	driverClassName="com.mysql.jdbc.Driver" 
	url="jdbc:mysql://localhost:3306/test" 
	username="root" password="iceriver" 
	maxActive="3" 
	maxIdle="2" 
	maxWait="-1">
	</Resource>
</Context>
 

程序调用数据库连接也和上述1中是一样的。

 

 

 

 

分享到:
评论

相关推荐

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

    好用的Tomcat6 数据源(MySQL)配置两种方法,附完整的配置文件server.xml!!!

    两种配置数据源的方法java

    包含两种配置数据源方法,一种是利用tomcat配置数据源,一种是使用commons第三方jar包来在java项目中配置数据源,适合初学者,希望能给大家帮助!

    Tomcat6连接池两种连接方式(含两个例子)及详细步骤及使用的包

    Tomcat6连接池 第一种配置方式:(局部数据源) 第二种配置方式:(全局数据源) 内含两个例子demo 及txt配置详细步骤 及使用的包

    Tomcat监控工具Probe,支持tomcat6-7-8-9.zip

    Data Sources:tomcat的数据源,我这里没有配置数据源 Deployment:代码部署,选择一个war并部署。我这边没用这个东西来部署过代码,用脚本来实现 Logs:tomcat日志 Threads:tomcat线程,可以查看线程的...

    JDBC数据源连接池配置及应用

    主要介绍JDBC建立数据库连接的两种方式,使用配置数据源的方式连接数据库,效率更高,推荐使用,希望能给大家做一个参考。

    web课程设计-基于Java的电子书店(源码+数据库).zip

    (3) 配置ODBC数据源。数据源名按各系统所使用的名称配置 bookstore文件夹包含的是电子书店的源代码。电子书店分为普通用户访问界面和管理员访问界面两部分。两种用户均通过login.jsp页面进入系统,所使用的用户名的...

    web课程设计-基于Java的通讯簿管理系统(源码+数据库).zip

    (3) 配置ODBC数据源。数据源名按各系统所使用的名称配置 userinfo文件夹包含的是通讯簿管理系统的源代码。通讯簿管理系统分为普通用户访问界面和管理员访问界面两部分。两种用户均通过login.htm页面进入系统,所使用...

    Struts2学习示例

    5、tomcate数据源配置 见 tomcat配置.txt 6、创建了专门的数据库操作工具类 DBUtil、专门的DAO管理工具DAOManager 7、实现了CRUD的基本操作 8、struts2基本标签的使用 9、struts2的Action实现,其中用到了两种方法 ...

    jsp系统源码.rar

    数据源名按各系统所使用的名称配置,具体名称如下 ① 投票系统的数据源名:vote ② 通讯簿管理系统的数据源名:user ③ 新闻发布系统的数据源名:news ④ 软件下载中心的数据源名:download ⑤ 电子书店系统的数据源...

    jsp课程设计(有几个)

    数据源名按各系统所使用的名称配置,具体名称如下 ① 投票系统的数据源名:vote ② 通讯簿管理系统的数据源名:user ③ 新闻发布系统的数据源名:news ④ 软件下载中心的数据源名:download ⑤ 电子书店系统的数据源...

    struts2+hibernate学习示例

    5、tomcate数据源配置 见 tomcat配置.txt //这个项目用不着了 6、创建了专门的数据库操作工具类 DBUtil、专门的DAO管理工具DAOManager 7、实现了CRUD的基本操作 8、struts2基本标签的使用 9、struts2的Action实现,...

    struts2+Hibernate+Spring学习示例

    5、tomcate数据源配置 见 tomcat配置.txt //这个项目用不着了 6、创建了专门的数据库操作工具类 DBUtil、专门的DAO管理工具DAOManager 7、实现了CRUD的基本操作 8、struts2基本标签的使用 9、struts2的Action实现,...

    网上图书管理系统-数据库课程设计.doc

    本系统提供两种连接数据库的方式:JDBC和JDBC-ODBC 下面分别说明两种连接方法: 1. JDBC方式连接(不需另建数据源)(详细代码见项目源码) public class Open_DB { //数据库用户名 String userName = "sa"; //用户...

    Spring Boot实战与原理分析视频课程包含14-18

    --多种数据源的配置、JdbcTemplate、事务的处理 20 Spring Boot AOP 21 Spring Boot Starter18:31 --快速构建自定义的Spring Boot Starter 22 Spring Boot 日志30:58 --演示了如何在Spring Boot里面使用日志配置...

    在线支付模块

    本实现提供了两种支付方式,第一种是使用支付宝平台提供的接口实现在线支付,第二种是使用工商银行提供的接口实现在线支付。这里我们只介绍第一种的操作方法。运行程序,打开程序主页面,如图1.2所示。单击“查看...

    办公自动化管理系统

    配置源程序 附加数据库SQL Server 2005 (1)将TM\06\Database文件夹中的扩展名为db_work_Data.MDF和db_work_Log.LDF的两个文件拷贝到SQL Server安装路径下的Data文件夹中。 (2)打开SQL Server 2005中的“企业管理...

    svnadmin-3.0.5-官方源版.zip

    Apache+SVN配置成功后可以有两种方式: 多库方式:SVNParentPath 指定一个父目录,所有仓库在这个父目录下,使用一个密码文件和一个权限配置文件。优点是增加删除仓库不需要改apache的httpd.conf,不需要重启Apache...

    JDBC 3.0数据库开发与设计

    8.3 使用JSP和XML两种技术建设动态网站 8.3.1 XML存储数据的优点 8.3.2 XML文档中的Picture对象定义 8.3.3 JSP文档与XML的结合 8.4 用XML和XSL生成动态页面 8.4.1 建立标准的数据格式 8.4.2 生成动态XML ...

    企业快信项目

    (3)本系统有两种操作权限即超级管理员和普通管理员,超级管理员可对一切信息进行管理,而普通管理员除了不能对管理员信息和查询发送短信信息操作以外,其它都可以进行管理。 操作流程 使用本系统时,请按以下步骤...

    JSF1.2+EJB3.0实现的一个项目实例

    |--DBScript |--employee.sql 数据库脚本及测试数据 |--mysql-connector-java-5.1.5-bin.jar MySql的驱动程序包 |--mysql-ds.xml 在JBoss中配置MySql数据源的配置文件 b.web端 jsfejb3...

Global site tag (gtag.js) - Google Analytics