jdbc連線資料庫的兩種方式

2021-09-01 18:55:48 字數 1127 閱讀 9536

據我所知,使用jdbc連線上oracle有兩種方法:

1、 使用thin連線

然後就是設定連線字串了。這個是固定的寫法,如下所示:

class.forname("oracle.jdbc.driver.oracledriver");

connection conn =drivermanager.getconnection ("jdbc:oracle:thin:@10.87.134.107:1521:ora9","sms" , "zzsms");

在上面的連線字串中,如果不是集群資料庫就在@後直接輸入資料庫ip位址即可;如果是集群資料庫,則需要在@後輸入tnsnames.ora檔案中有關該資料庫的所有描述內容(通常是=後邊的所有的內容)。

2、 使用oci連線(oracle call inte***ce)

使用oci連線資料庫是企業級的做法,適應於單個資料庫和集群資料庫,效能優越,尤其是連線池功能大大提高了應用程式的效能和併發量。唯一的缺點是,若想使用oci必須要安裝oracle客戶端。

找到檔案後,就需要把class和nls的jar包的絕對路徑加入class_path環境變數,否則會報classnotfound的異常。

設定環境變數後,就可以直接使用oci驅動了,不要被「驅動」兩個字嚇壞了,(驅動就是乙個可執行檔案和乙個連線字串)。很簡單,無非是連線字串的問題。標準的連線字串如下所示:

class.forname("oracle.jdbc.driver.oracledriver");

connection con = drivermanager.getconnection("jdbc:oracle:oci:@xxzc","duansiyuan", "oracle_password");

只要這兩行,就可以保證連線到資料庫,而這個資料庫不管是單個資料庫還是集群資料庫。其中xxzc就是資料庫名,duansiyuan就是使用者名稱,oralce_password就是密碼。這種方式和c#中的方式比較類似。

需要注意的問題:

1、oracle_home/jdbc資料夾下有大量的樣板**和幫助文件,裡面對如何安裝和使用jdbc都有詳細的說明,請引起高度重視並耐心閱讀。裡面有很多知識僅通過自己反覆的實踐是無法獲取的。

2、如果想要高效能,請使用oci連線,如果不想裝oracle客戶端,請使用thin連線。

php 連線資料庫的兩種方式

善於總結,是乙個好的學習方式。廢話少說,下面直接粘 一 最簡單的連線資料庫 php版本小於等於5.45 header content type text html charset utf 8 防止亂碼 dbname exam database 資料庫名 host localhost 資料庫伺服器名 ...

Excel 連線資料庫的兩種方式

1.mysql for excel 2.vba 連線資料庫 官方文件 總結 sub testconnecttodb dim sht1 as worksheet set sht1 worksheets sheet1 dim conn as adodb.connection dim rs as adod...

補 JSP連線資料庫的兩種方式

driver mydriver driver class.forname 資料驅動 取得資料庫連線,資料來源方式 context mycontext new initial context datasource mydatasource datasource mycontext.loopup def...