W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
JDBC持久化模塊默認支持多數(shù)據(jù)源配置,下面通過簡單的配置來展示如何連接多個數(shù)據(jù)庫:
# 定義兩個數(shù)據(jù)源分別用于連接MySQL和Oracle數(shù)據(jù)庫,同時指定默認數(shù)據(jù)源為default(即MySQL數(shù)據(jù)庫) ymp.configs.persistence.jdbc.ds_default_name=default ymp.configs.persistence.jdbc.ds_name_list=default|oracledb # 連接到MySQL數(shù)據(jù)庫的數(shù)據(jù)源配置 ymp.configs.persistence.jdbc.ds.default.connection_url=jdbc:mysql://localhost:3306/mydb ymp.configs.persistence.jdbc.ds.default.username=root ymp.configs.persistence.jdbc.ds.default.password=123456 # 連接到Oracle數(shù)據(jù)庫的數(shù)據(jù)源配置 ymp.configs.persistence.jdbc.ds.oracledb.connection_url=jdbc:oracle:thin:@localhost:1521:ORCL ymp.configs.persistence.jdbc.ds.oracledb.username=ORCL ymp.configs.persistence.jdbc.ds.oracledb.password=123456
從上述配置中可以看出,配置不同的數(shù)據(jù)源時只需要定義數(shù)據(jù)源名稱列表,再根據(jù)列表逐一配置即可;
JDBC持久化模塊提供的數(shù)據(jù)源類型如下:
只需根據(jù)實際情況調整對應數(shù)據(jù)源名稱的配置,如:
ymp.configs.persistence.jdbc.ds.default.adapter_class=dbcp
針對于dbcp和c3p0連接池的配置文件及內容,請將對應的dbcp.properties或c3p0.properties文件放置在工程的classpath根路徑下,配置內容請參看JDBC持久化模塊開源工程中的示例文件;
當然,也可以通過IDataSourceAdapter接口自行實現(xiàn),框架針對IDataSourceAdapter接口提供了一個抽象封裝AbstractDataSourceAdapter類,直接繼承即可;
用于記錄真正的數(shù)據(jù)庫連接對象(Connection)原始的狀態(tài)及與數(shù)據(jù)源對應關系;
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: