SSH框架系統連線多個資料庫的配置

2021-05-27 23:14:41 字數 2040 閱讀 9103

spring2+struts2+hibernate3實現連線兩個資料庫

jdbc.properties檔案,寫資料庫的連線資訊

jdbc.driverclassname=com.mysql.jdbc.driver

jdbc.url=jdbc:mysql:

jdbc.username=root

jdbc.password=123456

sql.driverclassname=net.sourceforge.jtds.jdbc.driver

sql.url=jdbc:jtds:sqlserver:

sql.username=sa

sql.password=sa

cpool.minpoolsize=1

cpool.maxpoolsize=5

cpool.maxidletime=7200

cpool.maxidletimeexcessconnections=18000

cpool.acquireincrement=1

spring公共配置

classpath*:/jdbc.properties

hibernate.dialect=org.hibernate.dialect.sqlserverdialect

hibernate.show_sql=true

hibernate.format_sql=false

hibernate.query.substitutions=true 1, false 0

hibernate.jdbc.batch_size=20

hibernate.cache.provider_class=org.hibernate.cache.ehcacheprovider

hibernate.cache.provider_configuration_file_resource_path=/ehcache-hibernate.xml

hibernate.dialect=org.hibernate.dialect.mysqlinnodbdialect

hibernate.show_sql=true

hibernate.format_sql=false

hibernate.query.substitutions=true 1, false 0

hibernate.jdbc.batch_size=20

hibernate.cache.provider_class=org.hibernate.cache.ehcacheprovider

hibernate.cache.provider_configuration_file_resource_path=/ehcache-hibernate.xml

dao類,提供兩個sessionfactory,根據資料庫關鍵字而連線不同的資料庫

@repository

public abstract class basedaoimplimplements basedao

public session getsession()

protected static sessionfactory sqlsessionfactory;

@autowired

@resource(name="sqlsessionfactory")

public  void setsqlsessionfactory(sessionfactory sqlsessionfactory)

public  session getsqlsession(string database) else if (database.equals(mysql))

return null;

}@suppresswarnings("unchecked")

public list searchlistbysql(string sql,string database)

dao實現類

@repository

public class productdaoimpl  extends jeecoredaoimplimplements productdao  

actionrecord 連線多個資料庫

第一種 每個model各自連線 建立乙個資料庫鏈結 example activerecord base.establish connection adapter mysql2 host localhost username myuser password mypass database someda...

laravel設定多個資料庫連線

1 在專案根目錄下的.env檔案中,加入一組資料庫配置 db host center localhost db port center 3306 db database center test 換成自己的資料庫名 db username center root 換成自己的使用者名稱 db passw...

Yii連線多個資料庫的方法

yii連線多個資料庫的方法 一 配置多資料庫 大多數情況下,我們都會採用同一型別的資料庫,只是為了緩解壓力分成主從或分布式形式而已。宣告你可以在主配置檔案 main.php 中里宣告其它的資料庫連線 components array db 主鏈結 db1 從連線1 db2 從連線2 操作在 裡,可以...