hibernate可鏈結兩個不同的資料庫,可以都是mysql或者乙個mysql乙個sql seiver等;
具體如下:
一、(在src下)寫兩個hibernate.cfg.xml檔案: 如 hbn-mysql.cfg.xml和hbn-sqlserver.cfg.xml
二、分別解析上面的兩個.cfg.xml檔案建兩個sessionfactory,
三、使用session時哪個sessionfactory開啟的session就能訪問哪個資料庫。
(1.)hbn-mysql.cfg.xml的內容:
<?xml version='1.0' encoding='utf-8'?>
">
mysql
jdbc:mysql://localhost:3306/test
com.mysql.jdbc.driver
root
root
org.hibernate.dialect.mysqldialect
(2.)hbn-sqlserver.cfg.xml的內容:
<?xml version="1.0"?>
">
true
com.microsoft.sqlserver.jdbc.sqlserverdriver
jdbc:sqlserver: databasename=test
saroot
2org.hibernate.dialect.sqlserverdialect
mysql預設埠為3306,sql server為1143,鏈結某種資料庫都必須加入其驅動
備註:乙個資料庫需要有自己的乙個session供增刪改,所以有多少個資料庫必須用sessionfactory建立多少個session,再使用自我的session進行操作
兩個數相乘
兩個數相乘 option base 1 private sub command1 click dim m as string dim n as string m trim text1.text n trim text2.text dim number1 as byte dim number2 as ...
交換兩個數
問題 如果要求不使用臨時變數,應該如何交換兩個變數的值?解決這個題的方式有好幾種,第一種當然就是使用系統自帶的swap 函式了。不過,這種抖機靈的做法一般人很難欣賞,而且說不定它內部實現使用了臨時變數也說不定 這是使用臨時變數的做法,也是我們在c語言中常用的做法 func swap1 a inout...
最大兩個數
輸入描述 接下來的四行每行包括五個整數。代表乙個四行五列的矩陣,矩陣元素全部是整數。輸出描述 可能有多組測試資料,對於每組資料,按照樣例輸出的格式將每列最大的兩個數輸出,如果最大的兩個數中的乙個數在這一列中有多個相同的值,則行值取行值小的那乙個。輸出時要保留原矩陣的行列順序,即在原矩陣中行值小的,在...