自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

JDBC連接DB2數(shù)據(jù)庫(kù)的實(shí)際操作技巧有哪些?

數(shù)據(jù)庫(kù)
文章闡述的是通過(guò)JDBC連接DB2數(shù)據(jù)庫(kù)的操作技巧,以下是文章就是對(duì)通過(guò)JDBC連接DB2數(shù)據(jù)庫(kù)的操作技巧的具體介紹,望你瀏覽完以下的內(nèi)容會(huì)有所收獲。

此文章主要向大家描述的是通過(guò)JDBC連接DB2數(shù)據(jù)庫(kù)的操作技巧,你如果對(duì)JDBC連接DB2數(shù)據(jù)庫(kù)的操作技巧有興趣的話你就可以點(diǎn)擊以下的文章進(jìn)行觀看了,以下就是文章的詳細(xì)內(nèi)容介紹,望大家借鑒。

關(guān)于DB2數(shù)據(jù)庫(kù)的JDBC連接文章有很多,比較出名的有諸如“JDBC數(shù)據(jù)庫(kù)連接大全”和“JSP的DB2連接數(shù)據(jù)庫(kù)”,雖然都是很詳細(xì)的資料,也都說(shuō)解決了前人沒(méi)有解決的問(wèn)題,但還是有許多紕漏。我就這兩天的經(jīng)驗(yàn)給大家寫(xiě)一篇關(guān)于JDBC連接數(shù)據(jù)庫(kù)的文章,以解決一部分人的疑問(wèn)。

***, JDBC是JDK的一部分(至少在Java Tiger Development Kits中是這樣),使用JDBC直接在程序文件中寫(xiě)import java.sql.*;即可使用了。

第二, 連接字符串的格式。本地連接的連接字符串格式為jdbc:product_name: database_name,遠(yuǎn)程連接的格式為jdbc:product_name://host_name/port_ number:database_name。

即如果我的數(shù)據(jù)庫(kù)名字為rdb,則本地連接字符串為jdbc:db2:rdb(當(dāng)然rdb一定是處于DB2的默認(rèn)實(shí)例之中的),而遠(yuǎn)程連接字符串為jdbc:db2://192.168.1.10/50000:rdb(這里192.168.1.10為數(shù)據(jù)庫(kù)所在服務(wù)器IP地址,而50000為DB2連接服務(wù)的端口號(hào))。

第三, 安裝DB2數(shù)據(jù)庫(kù)提供的為JDBC準(zhǔn)備的類庫(kù)(在.NET中叫Provider,在Java中怎么叫還沒(méi)研究過(guò))。查找IBM DB2 UDB的安裝目錄或者Java Tiger的JDK目錄你會(huì)找到db2java.zip,把它先做一個(gè)副本以后就它最有用了?,F(xiàn)在我們開(kāi)始討論數(shù)據(jù)庫(kù)連接DB2數(shù)據(jù)庫(kù)的程序代碼。

應(yīng)用程序連接DB2數(shù)據(jù)庫(kù):

先將db2java.zip解壓縮,把COM目錄轉(zhuǎn)移到代碼的當(dāng)前目錄,然后我們開(kāi)始注冊(cè)這個(gè)Provider的實(shí)例,代碼為:

  1. Class.forName(“COM.ibm.db2.jdbc.app.DB2Driver”).newInstance();  
  2. Class.forName(“COM.ibm.db2.jdbc.net.DB2Driver”).newInstance():  

這兩句任選其一,作用稍有不同,前者是具有DB2客戶端的Provider實(shí)例,后者是無(wú)DB2客戶端的Provider實(shí)例。

此后再寫(xiě)Connection con=DriverManager.getConnection();即可得到數(shù)據(jù)庫(kù)連接DB2數(shù)據(jù)庫(kù)的實(shí)例。

JSP中連接DB2數(shù)據(jù)庫(kù):

這里以Tomcat作為Servlet容器,如果想在Tomcat中使用DB2 Provider必須把db2java.zip更名成db2java.jar然后復(fù)制到tomcat主目錄下common\lib目錄下,重新啟動(dòng)Tomcat這樣就完成了Provider的注冊(cè)。然后注冊(cè)Provider實(shí)例的代碼與上面等同。還有文章寫(xiě)到另一種注冊(cè)Provider實(shí)例的方法:

  1. DriverManager.registerDriver(new COM.ibm.db2.jdbc.app.DB2Driver());  
  2. DriverManager.registerDriver(new COM.ibm.db2.jdbc.net.DB2Driver());  

數(shù)據(jù)庫(kù)連接實(shí)例化方法同上。

深入探討:

我本人不是很了解Tomcat的運(yùn)行機(jī)制以及原理,不過(guò)通過(guò)測(cè)試發(fā)現(xiàn)直接從JSP頁(yè)面連接DB2數(shù)據(jù)庫(kù)會(huì)非常的慢。經(jīng)過(guò)實(shí)踐發(fā)現(xiàn),***的方法就是在Servlet中使用數(shù)據(jù)庫(kù)連接代碼,然后把數(shù)據(jù)庫(kù)連接返回給JSP頁(yè)面,十分方便,也便于集中處理代碼問(wèn)題。

而且DB2的數(shù)據(jù)庫(kù)連接中總會(huì)出現(xiàn)DB2服務(wù)器自己突然Down掉或者出現(xiàn)連接DB2數(shù)據(jù)庫(kù)越發(fā)緩慢,這是DB2的實(shí)例及數(shù)據(jù)庫(kù)參數(shù)配置不妥而引起的,我將會(huì)再另外的文章中詳述,希望能幫助大家。

【編輯推薦】

  1. DB2 9.7三大武器如何?;ㄕ??
  2. 使用DB2數(shù)據(jù)庫(kù)時(shí)哪些知識(shí)點(diǎn)是需要掌握的?
  3. 把DB2V8升級(jí)到DB2V95的方案解剖
  4. 3個(gè)比較好用的建議對(duì)于DB2數(shù)據(jù)庫(kù)設(shè)計(jì)
  5. 對(duì)DB2數(shù)據(jù)庫(kù)編目的概念的正確認(rèn)識(shí)
責(zé)任編輯:佚名 來(lái)源: 清華大學(xué)出版社
相關(guān)推薦

2010-07-27 09:09:07

JDBC連接DB2

2010-08-16 13:36:11

連接DB2數(shù)據(jù)庫(kù)

2010-08-18 11:06:23

連接DB2數(shù)據(jù)庫(kù)

2010-08-09 12:56:11

2010-07-29 08:40:16

DB2數(shù)據(jù)庫(kù)

2011-03-15 14:13:56

JDBCDB2數(shù)據(jù)庫(kù)

2010-08-18 09:18:10

DB2求剩余數(shù)據(jù)庫(kù)空間

2010-08-03 13:56:11

DB2表復(fù)制

2010-07-29 10:04:20

執(zhí)行DB2命令

2010-08-12 09:25:22

DB2數(shù)據(jù)庫(kù)復(fù)原

2010-08-12 09:06:30

DB2數(shù)據(jù)庫(kù)自動(dòng)備份

2010-08-03 09:49:58

DB2恢復(fù)數(shù)據(jù)庫(kù)

2010-08-25 11:11:59

DB2JDBC連接

2010-08-18 16:53:35

連接DB2數(shù)據(jù)庫(kù)

2010-08-17 13:25:39

DB2恢復(fù)刪除表

2010-07-30 09:57:31

2010-08-05 09:33:31

DB2數(shù)據(jù)庫(kù)卸載

2010-09-07 13:04:20

DB2數(shù)據(jù)庫(kù)

2010-08-05 13:10:11

DB2代碼

2010-07-30 14:38:25

DB2數(shù)據(jù)庫(kù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)