導航:首頁 > 數據分析 > 多數據源是指什麼

多數據源是指什麼

發布時間:2023-09-14 16:25:21

java程序員在面試中被問到如何配置多數據源以及如何配置多數據源下的分布式事務,該怎麼回答看清再做答

你好,我來先回答你的第一個問題:
通常多數據源,在spring中配置如下,如果你想切換環境ENV 的值,在property中
<bean id="placeholderConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="ignoreResourceNotFound" value="true"></property>
<property name="" value="true"></property>
<property name="nullValue" value="NULL"></property>
<property name="locations">
<list>
<value>jdbc.properties</value>
</list>
</property>
</bean>

<bean id="dataSource" class="com.spring..JDBCConfig">
<property name="driverClassName" value="${${Env}.jdbc.driverClassName}"></property>
<property name="url" value="${${Env}.jdbc.url}"></property>
<property name="username" value="${${Env}.jdbc.username1}"></property>
<property name="password" value="${${Env}.jdbc.password}"></property>
</bean>

jdbc.properties
*****************************
Env=PROD

jdbc.driverClassName=${${Env}.jdbc.driverClassName}
jdbc.url=${${Env}.jdbc.url}
jdbc.username=${${Env}.jdbc.username}
jdbc.password=${${Env}.jdbc.password}

######### JDBC Configuration for DEV Environment ###############
DEV.jdbc.driverClassName=com.mysql.jdbc.Driver
DEV.jdbc.url=jdbc:mysql://localhost:3306/devportal
DEV.jdbc.username=DEVuser
DEV.jdbc.password=DEVpwd

######### JDBC Configuration for UAT Environment ############
UAT.jdbc.driverClassName=com.mysql.jdbc.Driver
UAT.jdbc.url=jdbc:mysql://localhost:3306/UATportal
UAT.jdbc.username=UATuser
UAT.jdbc.password=UATpwd

########## JDBC Configuration for PROD Environment ############
PROD.jdbc.driverClassName=com.mysql.jdbc.Driver
PROD.jdbc.url=jdbc:mysql://localhost:3306/portal
PROD.jdbc.username=root
PROD.jdbc.password=admin,
我這里有三套環境,分別是DEV,UAT和PROD,這種方式可以靈活切換的。

我再回答你的第二個問題:
還請你去http://docs.spring.io/spring-framework/docs/4.0.x/spring-framework-reference/html/transaction.html這里看下,很詳細,不過是英文的哦

閱讀全文

與多數據源是指什麼相關的資料

熱點內容
怎麼找到壓縮文件夾位置 瀏覽:647
pe模式找不到安裝文件 瀏覽:858
iphone6s設置開機密碼 瀏覽:783
now直播16版本 瀏覽:330
把文件夾拖到u盤找不到了 瀏覽:549
蘋果手機桌面文件夾怎麼刪除怎麼恢復軟體 瀏覽:179
win10文件多大 瀏覽:518
買羽毛球裝備用哪個app 瀏覽:202
豪華釣魚安卓版 瀏覽:787
jquery將對象轉成json 瀏覽:379
編程語言怎麼學最好 瀏覽:833
中走絲怎麼編程速度快 瀏覽:647
汽車上的app怎麼用 瀏覽:583
博途編程軟體分配列表怎麼看 瀏覽:34
數控編程橫線數怎麼沒用 瀏覽:386
m3u8文件百度下載後找不到 瀏覽:362
共享列印機顯示inf文件找不到 瀏覽:341
cocos2d資料庫操作 瀏覽:152
音小符app怎麼樣 瀏覽:606
數據包括哪些觀測 瀏覽:726

友情鏈接