当前位置:我的异常网» 研发管理 » 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.
文章评论