spring数据源配置

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
   <!--系统计划任务-->
   <bean id="hibernatePropertiesFeiShuidj" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
        <property name="properties">
            <props>
            <!-- <prop key="hibernate.dialect">net.sf.hibernate.dialect.SQLServerDialect</prop>-->
                   <prop key="hibernate.dialect">net.sf.hibernate.dialect.OracleDialect</prop>
                <prop key="hibernate.show_sql">true</prop>
                <prop key="hibernate.max_fetch_depth">1</prop>
            </props>
        </property>
    </bean>
   <bean id="dataSourceFeiShuidj" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
       <!-- 非税对接先做sqlserver测试,前置机是oracle
         <property name="driverClassName"><value>net.sourceforge.jtds.jdbc.Driver</value></property>
        <property name="url"><value>jdbc:jtds:sqlserver://127.0.0.1:1433/xzfw_test;charset=gbk;SelectMethod=CURSOR</value></property>
        <property name="username"><value>sa</value></property>
        <property name="password"><value>sa123</value></property>-->
        <property name="driverClassName"><value>oracle.jdbc.driver.OracleDriver</value></property>
        <property name="url"><value>jdbc:oracle:thin:@59.231.52.27:1521:ORCL</value></property>
        <property name="username"><value>syfs_cs</value></property>
        <property name="password"><value>1</value></property>
    </bean>
    <bean id="sessionFactoryFeiShuidj"    class="org.springframework.orm.hibernate.LocalSessionFactoryBean">
        <property name="dataSource"><ref bean="dataSourceFeiShuidj" /></property>
        <property name="mappingDirectoryLocations">
            <list>
                <value>WEB-INF/classes/feishuidj/hbm/domain</value>
            </list>
        </property>
        <property name="hibernateProperties"><ref bean="hibernatePropertiesFeiShuidj"/></property>
    </bean>
    <bean id="hibernateTemplateFeiShuidj" class="org.springframework.orm.hibernate.HibernateTemplate">
       <property name="sessionFactory"><ref bean="sessionFactoryFeiShuidj" /></property>
    </bean>
    <!--定时调度控制对象-->
    <bean id="feishuidj" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
          <property name="triggers">
              <list>
                      <!--非税数据对接 -->
                      <ref local="feishuidjTrigger"/>
              </list>
          </property>
    </bean>
    <!-- 系统计划任务之 数据自动交换 -->
    <bean id="feishuidjTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
          <property name="jobDetail"><ref bean="feishuidjDetail"/></property>
          <property name="cronExpression"><value>1/20 * * * * ?</value></property>
    </bean>
    <bean name="feishuidjDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
          <property name="targetObject"><ref bean="feishuidjJob"/></property>
          <property name="targetMethod"><value>doFeiShuidj</value></property>
    </bean>
    <bean name="feishuidjJob" class="feishuidj.FeiShuidjJob" autowire="byName">
        <property name="hibernateTemplateFeiShuidj"><ref bean="hibernateTemplateFeiShuidj" /></property>
    </bean>
</beans>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>

        <bean name="feishuiAction" class="action.feishui.FeiShuiAction"  singleton="false" autowire="byName"></bean>

    <bean name="feiShuiService" parent="baseProxy">
        <property name="target" > <ref bean="FeiShuiServiceImpl"/> </property>
    </bean>
<bean name="FeiShuiServiceImpl" class="domain.service.impl.FeiShuiServiceImpl" autowire="byName" ></bean>

</beans>
时间: 2024-08-23 21:25:18

spring数据源配置的相关文章

Spring 数据源配置二:多数据源

通过上一节  Spring 数据源配置一: 单一数据源  我们了解单一数据源的配置, 这里我们继续多个数据源的配置 如下(applicationContent.xml 内容) 一:  Spring  配置: <!-- MYSQL 配置 --> <bean id="mysqlDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <p

Spring 数据源配置一:单一数据源

最近遇到一个项目,需要访问都多个数据源,并且数据库是不同厂商(mysql,  sqlserver). 所以对此做了一些研究,这里咱们采用渐进的方式来展开,先谈谈单一数据源配置.(稍后有时间会陆续补充其他文章) 先上代码吧: 1.   database.properties 配置文件(配置多个数据源的 属性值) 1 #MYSQL 2 mysql.jdbc.driverClassName=com.mysql.jdbc.Driver 3 mysql.jdbc.url=jdbc:mysql://loca

Spring 数据源配置三:多数据源

在上一节中,我们讲述了多数据的情况: 1. 数据源不同(数据库厂商不同, 业务范围不同, 业务数据不同) 2. SQL mapper 文件不同, 3. mybatis + 数据方言不同 即最为简单的多数据, 将多个数据源叠加在一起,不同service--->dao--->sessionFactory; 如果上述的所有条件都相同,仅仅是数据的的多个拷贝情况,想做主备(读写分离),那我们当然可以用2套复制的代码和配置,但是显然不是最佳的实现方式. 这里,我们就讲解一下多数据源的读写分离,怎么实现.

复习Spring第三课--数据源配置的多种方式

spring数据源配置可以说分为:spring容器自带连接池.项目中创建连接池.服务器创建连接池三种 一.spring容器自带连接池   Spring本身也提供了一个简单的数据源实现类DriverManagerDataSource ,它位于org.springframework.jdbc.datasource包中.这个类实现了javax.sql.DataSource接口,但 它并没有提供池化连接的机制,每次调用getConnection()获取新连接时,只是简单地创建一个新的连接.因此,这个数据

spring boot 多数据源配置(多种数据库)

最近一段时间在使用spring boot开发项目,其中有一个项目用到了多数据源的配置,网上的资料还是不太多,走了好多才找到一个合适的,把自己写的分享一下,做个笔记,以后也许有用,第一次写博客,不好勿喷!! 首先介绍下我的业务场景,此项目用到了两种数据库,一个是mysql,另一个是sqlserver, 首先第一步需要在application.yml中将多数据源的配置信息进行配置, mysql数据源: spring: datasource: driverClassName: com.mysql.jd

spring 4 + jpa(hibernate 3/4) + spring mvc 多数据源配置

先从persistence.xml开始: <?xml version=”1.0″ encoding=”UTF-8″?><persistence version=”2.1″ xmlns=”http://java.sun.com/xml/ns/persistence” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation=”http://java.sun.com/xml/ns/persistence

spring+mybatis最简多数据源配置

作者:纯洁的微笑出处:http://www.ityouknow.com/ 版权所有,欢迎保留原文链接进行转载:) 说起多数据源,一般都来解决那些问题呢,主从模式或者业务比较复杂需要连接不同的分库来支持业务.我们项目是后者的模式,网上找了很多,大都是根据jpa来做多数据源解决方案,要不就是老的spring多数据源解决方案,还有的是利用aop动态切换,感觉有点小复杂,其实我只是想找一个简单的多数据支持而已,折腾了两个小时整理出来,供大家参考. 废话不多说直接上代码吧 配置文件 pom包就不贴了比较简

Spring Boot之JdbcTemplate多数据源配置与使用

之前在介绍使用JdbcTemplate和Spring-data-jpa时,都使用了单数据源.在单数据源的情况下,Spring Boot的配置非常简单,只需要在application.properties文件中配置连接参数即可.但是往往随着业务量发展,我们通常会进行数据库拆分或是引入其他数据库,从而我们需要配置多个数据源,下面基于之前的JdbcTemplate和Spring-data-jpa例子分别介绍两种多数据源的配置方式. 多数据源配置 创建一个Spring配置类,定义两个DataSource

Java spring mvc多数据源配置

1.首先配置两个数据库 <bean id="dataSourceA"         class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="${jdbc.driverClassName}" /> <proper