ssh 连多个oracle数据库,ssh配备多个数据源

当前位置:我的异常网» 研发管理 » ssh配备多个数据源

ssh配备多个数据源

www.myexceptions.net  网友分享于:2013-07-06  浏览:50次

ssh配置多个数据源

SSH配置多个数据源

1. 编写hibernate的数据库配置文

Mysql_hibernate.cfg.xml代码

1.<?xml version='1.0' encoding='UTF-8'?>

2./p>

3.          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

4.

5.

6.   

7.        true

8.        com.mysql.jdbc.Driver

9.        jdbc:mysql://172.16.11.9:3306/mytest?useUnicode=true&characterEncoding=utf-8

10.        root

11.        rootroot

12.

13.        20

14.        1

15.        5000

16.        100

17.        3000

18.        2

19.       

22.        org.hibernate.dialect.MySQLInnoDBDialect

23.        create

24.

25.        thread

26.

27.

28.       

29.   

30.

Sqlserver_hibernate.cfg.xml代码

1.<?xml version='1.0' encoding='UTF-8'?>

2./p>

3.          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"

4.          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

5.

6.

7.   

8.    com.microsoft.jdbc.sqlserver.SQLServerDriver

9.    jdbc:microsoft:sqlserver://172.16.11.20:1433;DatabaseName=new_cmcc;SelectMethod=cursor

10.    sa

11.    111

12.    100

13.    true

14.    org.hibernate.dialect.SQLServerDialect

15.

16.   

17.   

18.

Oracle_hibernate.cfg.xml代码

1.<?xml version='1.0' encoding='UTF-8'?>

2./p>

3.          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"

4.          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

5.

6.

7.   

8.    org.hibernate.dialect.Oracle9Dialect

9.        jdbc:oracle:thin:@172.16.11.14:1521:epip

10.        capitel

11.        123456

12.        oracle.jdbc.driver.OracleDriver

13.        false

14.

15.       

16.   

17.

2.   在spring配置文件(applicationContext.xml)中配置Hibernate数据源(以测试过的三个数据库oralce,mysql,server sql为例)

Applicationcontext.xml代码

1.

2.

3.   

4.      WEB-INF/classes/mysql_hibernate.cfg.xml

5.   

6.

7.

8.   

9.     

10.   

11.

12.

13.

14.

15.   

16.      WEB-INF/classes/sqlserver_hibernate.cfg.xml

17.   

18.

19.

20.   

21.     

22.   

23.

24.

25.

26.

27.   

28.      WEB-INF/classes/oracle_hibernate.cfg.xml

29.   

30.

31.

32.   

33.     

34.   

35.

3. 在spring配置文件(applicationContext.xml)中配置spring的事务拦截器(AOP):

Applicationcontext.xml代码

1.

2.   

3.   

4.       

5.       

6.       

7.       

8.   

9.   

10.

11.   

12.   

13.       

14.       

15.       

16.       

17.   

18.   

19.

20.

21.   

22.   

23.       

24.       

25.       

26.       

27.   

28.   

29.

30.

31.   

32.      

33.           

34.                *Service

35.           

36.       

37.       

38.           

39.                mySqlTxAdvice

40.                sqlServerTxAdvice

41.                oracleTxAdvice

42.           

43.       

44.

4. DAO需要使用哪个数据,就配置相应的sessionFactory,如:

Java代码

1.

2.   

3.       

4.   

5.

6.

7.

8.   

9.       

10.   

11.

文章评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值