springMVC+myBatis+Atomikos 多数据源分布式事务 oracle 、mysql 、sqlserver 数据源

这个是本人做的一个Atomikos  分布式jta事务的 小的mavenWeb项目 ,包含 mysql 、oracle 、sqlserver 3个数据源

完整工程下载路径 http://download.csdn.net/detail/npf_java/8786825

拿一个mysql + oracle 数据源配置为例吧

database.properties

#mysql DB
mysql.qa.db.url=jdbc:mysql://localhost:3306/ssm_qa?useUnicode=true&characterEncoding=UTF-8
mysql.qa.db.user=root
mysql.qa.db.password=ROOT

mysql.dev.db.url=jdbc:mysql://localhost:3306/ssm_dev?useUnicode=true&characterEncoding=UTF-8
mysql.dev.db.user=root
mysql.dev.db.password=ROOT

#oracle DB
oracle.qa.db.url=jdbc\:oracle\:thin\:@1.1.1.32\:1521\:nyj
oracle.qa.db.driverClassName=oracle.jdbc.OracleDriver
oracle.qa.db.testQuery=select 1 from dual
oracle.qa.db.user=oms
oracle.qa.db.password=oms

oracle.dev.db.url=jdbc\:oracle\:thin\:@1.1.1.32\:1521\:nyj
oracle.dev.db.driverClassName=oracle.jdbc.OracleDriver
oracle.dev.db.testQuery=select 1 from dual
oracle.dev.db.user=com
oracle.dev.db.password=lsd


#sqlserver DB
sqlserver.qa.db.driverClass=com.microsoft.sqlserver.jdbc.SQLServerDriver
sqlserver.qa.db.url=jdbc:sqlserver://1.1.1.11:1433;DatabaseName=dl_xbny
sqlserver.qa.db.user=dl_xbny
sqlserver.qa.db.password=dl123456

sqlserver.dev.db.driverClass=com.microsoft.sqlserver.jdbc.SQLServerDriver
sqlserver.dev.db.url=jdbc:sqlserver://1.1.1.11:1433;DatabaseName=com_xbny
sqlserver.dev.db.user=com_xbny
sqlserver.dev.db.password=com123456

mysql-oracle-beans.xml



    
        
    
    
    

     
        
        
        
        
        
        
        
        
        
        
        
            select 1
        
    

   
        
        
        
			com.mysql.jdbc.Driver
		
        
			${mysql.qa.db.url}
		
		
			${mysql.qa.db.user}
		
		
			${mysql.qa.db.password}
		
    

    
        
        
       
			${oracle.dev.db.driverClassName}
		
        
			${oracle.dev.db.url}
		
		
			${oracle.dev.db.user}
		
		
			${oracle.dev.db.password}
		
    

    
        
        
    

    
        
        
    

    
        
            true
        
    
    
        
    

    
        
            
        
        
            
        
        
        

    

    
        
        
    

    
        
        
    


web.xml



    
        org.springframework.web.context.ContextLoaderListener
    
    
        
            org.springframework.web.context.request.RequestContextListener
        
    
    
    
     
      
        contextConfigLocation
        classpath:context/mysql-oracle-beans.xml
     
    
    
        test
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:context/test-web.xml
        
        100
    
    
        test
        /
    
    
        index
    



基本上看这个三个配置文件就可以了,不明白的话,可以下载完整工程,dbsql有完整的建表语句





你可能感兴趣的:(java)