resin 4.0数据源的配置

在resin 的conf 文件下有resin.xml  我们在这里可以配置数据源以及配置项目

一、配置多个数据源,多个项目共享这些数据源,也就是这些数据源配置在<host>   </host>  之内,而在<web-app>   </web-app> 之外,这样所有的这些项目都能访问这些数据源

实例:

<host id="localhost" root-directory="D:\Javaee\project\test\">

<database>

<jndi-name>jdbc/test</jndi-name>

<driver type="com.mysql.jdbc.Driver">

<url>jdbc:mysql://localhost:3306/user</url>

<user>root</user>

<password>admin</password>

</driver>

</database>

<database>

<jndi-name>jdbc/test2</jndi-name>

<driver type="com.mysql.jdbc.Driver">

<url>jdbc:mysql://localhost:3306/user2</url>

<user>root</user>

<password>admin</password>

</driver>

</database>

<!-- 这里数据源配置到了host,所以只要是这个host中的web-app都是可以使用这些数据源的 -->

<web-app id="/test" root-directory="test\demo"/>

<web-app id="/testresin" root-directory="webapp"/>

</host>

二、一个项目配置多个数据源,也就是将数据源的配置放在<web-app> 之内,这个数据源只能被这个项目使用,其他的项目不能使用这个数据源

实例:

<host id="localhost" root-directory="D:\Javaee\project\test\">

<web-app id="/test" root-directory="test\demo">

<database>

<jndi-name>jdbc/test</jndi-name>

<driver type="com.mysql.jdbc.Driver">

<url>jdbc:mysql://localhost:3306/user</url>

<user>root</user>

<password>admin</password>

</driver>

</database>

<database>

<jndi-name>jdbc/test2</jndi-name>

<driver type="com.mysql.jdbc.Driver">

<url>jdbc:mysql://localhost:3306/user2</url>

<user>root</user>

<password>admin</password>

</driver>

</database>

</web-app>

<!--    这里将多个数据源配置在了web-app 中,所以也只有这个web-app 能使用这些数据源-->

<!--如果在配置其他的web-app 也还是不能使用这些数据源的  -->

</host>

三、从两个数据源获取数据库连接

实例:

DataSource  ds2= null;

DataSource ds=null;

Context initContext = new InitialContext();

Context envContext  = (Context)initContext.lookup("java:/comp/env");

InitialContext context=new InitialContext();

ds = (DataSource)envContext.lookup("jdbc/test");

ds2=(DataSource)envContext.lookup("jdbc/test2");

Connection con= ds.getConnection();

Connection con2= ds2.getConnection();

注意导入类: javax.sql.DataSource,javax.naming.*,java.sql.*

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-10 00:42:30

resin 4.0数据源的配置的相关文章

resin 4.0 项目的配置

前一篇我们了解了resin中配置数据源,依照不同项目的要求我们进行数据源的配置,如多个项目共享多个数据源,一个项目配置多个数据源,以下我们来看看项目的部署方式: 1.在一个host(虚拟主机)下配置一个web-app(项目) 实例: <host id="localhost" root-directory="D:\Javaee\project\test\test"> <web-app id="/" root-directory=&

Tomcat6.0数据源配置

Tomcat6.0数据源配置方法一:1.配置tomcat下的conf下的context.xml文件,在之间添加连接池配置:<Resource name="jdbc/mydb"       auth="Container"       type="javax.sql.DataSource"       driverClassName="oracle.jdbc.driver.OracleDriver"       url=&

Resin 4.0.15配置优化

早先说过线上Resin的配置文件中要增加线程池大小.各种timeout参数(resin 4.0.15的默认配置文件肯定没有这些参数,需要另行增加). 在resin 4.0.10里,有这么一个bug,thread-max的数量设置没有起作用 但后面到了resin 4.0.15应该就修复了. 下面内容会给出背景介绍以及建议配置. 1.背景: 要综合考虑resin线程池大小."-Xmx :JVM最大可用内存"."-Xms:初始堆大小"."-Xmn:Young G

XXLJOB2.1.0数据源配置踩坑记录

最近在看XXLJOB,因为截至到发文时间最新的版本是2.1.0而且需要建立的数据库与Quartz解耦了,所以就用了最新的版本. 首先说一下踩坑过程: 代码开发完成之后,在定时跑的时候第一次跑的多数失败,报的错是:Communications link failure 上网搜了一下说是MySQL数据库连接时间超过八小时就会断开需要加一些配置,或者把数据库的时间延长.原先用的数据源是Druid,所以就把网上找到的代码加到数据源配置上,同时延长了MySQL的链接持续时间,问题依然没有解决. 一次偶然的

【转】Spring, MyBatis 多数据源的配置和管理

同一个项目有时会涉及到多个数据库,也就是多数据源.多数据源又可以分为两种情况: 1)两个或多个数据库没有相关性,各自独立,其实这种可以作为两个项目来开发.比如在游戏开发中一个数据库是平台数据库,其它还有平台下的游戏对应的数据库: 2)两个或多个数据库是master-slave的关系,比如有mysql搭建一个 master-master,其后又带有多个slave:或者采用MHA搭建的master-slave复制: 目前我所知道的 Spring 多数据源的搭建大概有两种方式,可以根据多数据源的情况进

Resin 4.0 部署SSL证书

前言 Resin目前最新的版本还是4.0 (4.0.49),使用Java EE6,在Resin上部署证书,一般有两种方式,首先我们推荐采用Openssl方式,不仅因为Openssl模式下的速度更快,而且Openssl对TLS的支持更好,安全性高:另外一种JSSE方式,不仅速度慢,而且JSSE6仅支持TLS1.0. 我们在下面会分别介绍这2种模式. 查找中间证书 如果采用Openssl模式部署证书,为了确保兼容到所有浏览器,我们必须部署中间证书,如果不这么做,虽然安装过程并不会报错,但可能导致An

Tomcat6.0数据库连接池配置

http://blog.163.com/magicc_love/blog/static/185853662201111101130969/ oracle驱动包Tomcat 6.0配置oracle数据库连接池 安装Tomcat后,在我的电脑-属性—>高级-->环境变量系统变量中添加以下环境变量(假定你的tomcat安装在c:\tomcat); CATALINA_HOME: c:\tomcat CATALINA_BASE: c:\tomcat TOMCAT_HOME: c:\tomcat 然后修改

JBOSS EAP 6 系列三 Oracle、Mysql数据源的配置(驱动)—认识模块的使用

本文介绍JBOSS EAP 6.2中Oracle数据源的配置方式.结合之前JBOSS EAP 6.2新功能,本文初识JBOSS模块申明式容器这一特性. 模块申明式容器:JBOSS EAP不再有lib的概念,一切都是module.无论是系统调用的lib,用户编制的lib,或者应用程序引用到的第三方lib都以模块的方式构建起来,并在使用的地方申明具体使用哪个模块. 以下分三步介绍数据源的配置: 将数据库驱动构建为JBOSS内的模块 为JBOSS容器加载驱动模块 为JBOSS容器配置数据源 1.将数据

Spring学习笔记之六(数据源的配置)

1.前言 上一篇博客分析了,Spring中实现AOP的两种动态代理的机制,以下这篇博客.来解说一下Spring中的数据源的配置.  2.DAO支持的模板类 Spring提供了非常多关于Dao支持的模板类,比如HibernateTemplate.JdbcTemplate等,以下以后者为例.来看一个Demo <span style="font-family:SimSun;font-size:18px;">package com.test; import org.springfr