2011-11-30 85 views
0

如何使用jdbc驅動程序類名及其模式,用戶名和密碼連接到數據庫並相應地檢索值?關於數據庫連接(DB2)

例子:

getConnection(jdbc://bea...IP address/schema(like port)/username(admin)/passwrd) 

這段代碼給特定數據庫的連接?如果是的話,請給我一個示例代碼。我正在學習這些天,並在一個小工具上工作。

+0

什麼平臺DB/2上運行?你試圖使用哪種JDBC驅動程序? – jamesallman

回答

0

首先,

我想你應該使用類型4驅動程序。

這是它如何工作的: JDBC:DB2://服務器:端口/ DBNAME

訪問或者給予補助的模式在系統表中定義...... ,我還從來沒見過連接到特定模式的可能性。

你總是可以象這樣連接使用屬性文件:

Class.forName(ressources.getString("dbDriver").trim()).newInstance(); 
conn = DriverManager.getConnection(ressources.getString("urlConnection").trim(), 
              ressources.getString("user").trim(), 
              ressources.getString("psswd").trim()); 

或像這樣使用Hibernate:

<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property> 
<property name="javax.persistence.jdbc.driver">com.ibm.DB2.jcc.DB2Driver</property> 
<property name="javax.persistence.jdbc.user">user</property> 
<property name="javax.persistence.jdbc.password">password</property> 
<property name="javax.persistence.jdbc.url">jdbc:db2://server:port/dbname</property>