首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

答复: Hibernate怎么动态链接数据库

2012-10-10 
答复: Hibernate如何动态链接数据库?p首先定义两个可以切换的数据源/ppbean iddataSourcebr/

答复: Hibernate如何动态链接数据库?
<p>首先定义两个可以切换的数据源</p>
<p>&lt;bean id="dataSource"<br>/&gt;<br><br>&lt;property name="url" value="${jdbc.url}" /&gt;<br>&lt;property name="username" value="${jdbc.username}" /&gt;<br>&lt;property name="password" value="${jdbc.password}" /&gt;<br>&lt;/bean&gt;</p>
<p>?</p>
<p>&lt;bean id="dataSource1"<br>??? ??? value="com.mysql.jdbc.Driver" /&gt;<br>??? ??? &lt;property name="url" value="${jdbc.url1}"/&gt;<br>??? ??? &lt;property name="username" value="${jdbc.username1}" /&gt;<br>??? ??? &lt;property name="password" value="${jdbc.password1}" /&gt;<br>??? &lt;/bean&gt;</p>
<p>?</p>
<p>?</p>
<p>2.定义spring 代理 </p>
<p>?</p>
<p>&lt;bean id="swapper"? ref="swappableDataSource" /&gt;<br>??? &lt;/bean&gt;</p>
<p>?</p>
<p>4. 切换datasource代码:</p>
<p>?</p>
<p>?HotSwappableTargetSource swapper = (HotSwappableTargetSource) ctx.getBean("swapper");<br>??? ??? ??? ?? Object newTarget = ctx.getBean("dataSource1");<br>??? ??? ??? ?? swapper.swap(newTarget);</p>
<p>?</p>
<p>这个时候datasource 就自动切换到datasource1</p>
<p>?</p>
<p>?</p>
<p>?</p>
<p>?</p>
<p>第一次回复 ,如果有什么错误的地方 请指正</p>
<p>?</p>
<p>?</p>
<p>?</p>

热点排行