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

多數據源是指什麼

發布時間: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這里看下,很詳細,不過是英文的哦

閱讀全文

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

熱點內容
c向文件中追加資料庫 瀏覽:327
reactjs推薦書籍 瀏覽:157
京東自定義輪播代碼 瀏覽:428
pr的鋼筆工具怎麼用 瀏覽:539
重置win10所有原生應用 瀏覽:626
微信漂流瓶怎麼發照片 瀏覽:908
如皋如何學數控編程培訓 瀏覽:205
extjs如何截取字元串 瀏覽:545
delphitreeview資料庫 瀏覽:148
百度雲Mac版共享文件 瀏覽:623
上三高速代碼 瀏覽:926
手機文件里的游戲為什麼找不到 瀏覽:861
java類作為參數 瀏覽:611
win10打游戲好還是win7系統好 瀏覽:820
數據解壓後找不到文件 瀏覽:360
學習編程感覺沒學到什麼 瀏覽:128
微信收到的文件有幾種圖片 瀏覽:251
iphone4聽筒進水沒有聲音 瀏覽:890
蘋果手機什麼游戲免費 瀏覽:823
什麼軟體可以加密文件夾 瀏覽:953

友情鏈接