成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JDBC連接DB2的操作技巧有哪些?

數(shù)據(jù)庫
下面的文章主要介紹的是通過JDBC連接DB2數(shù)據(jù)庫的實際操作技巧,假如你在其實際操作中有疑惑的話,以下的文章將會為你揭開疑惑。

以下的文章主要是介紹通過JDBC連接DB2數(shù)據(jù)庫的實際操作技巧,關(guān)于DB2的JDBC連接描述有很多,有,“JDBC數(shù)據(jù)庫連接大全”與“JSP的DB2連接數(shù)據(jù)庫”,雖然都是很詳細的資料,也都說解決了前人沒有解決的問題。

 

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

 

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

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

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

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

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

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

 

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

 

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

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

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

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

 

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

 

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

深入探討:

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

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

以上的相關(guān)內(nèi)容就是對講解通過JDBC連接DB2數(shù)據(jù)庫技巧的介紹,望你能有所收獲。

【編輯推薦】

  1. DBA該如何在DB2中找出未使用索引,表和包
  2. Oracle 11g與DB2 9.7和諧共處?IBM笑里藏刀
  3. 對Oracle SQL到DB2 SQL移植的淺析
  4. DB2計劃三招“破甲” IBM在華能否得償所愿
  5. OracleDB2 存儲過程的創(chuàng)建

 

責(zé)任編輯:佚名 來源: 51CTO.com
相關(guān)推薦

2010-08-02 09:10:45

JDBC連接DB2

2010-08-16 13:36:11

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

2010-08-13 13:31:14

DB2編程序

2010-08-18 11:06:23

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

2010-08-18 14:44:24

JDBC連接DB2實例

2010-08-09 12:56:11

2011-03-15 14:13:56

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

2010-08-18 16:53:35

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

2010-08-25 11:11:59

DB2JDBC連接

2010-07-30 09:57:31

2010-08-02 14:34:53

DB2數(shù)據(jù)移動

2010-07-29 10:04:20

執(zhí)行DB2命令

2010-08-16 09:48:28

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

2010-09-06 08:29:18

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

2010-08-05 14:11:34

連接DB2

2010-08-19 14:31:46

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

2009-07-10 17:13:29

Jython的安裝JDBC驅(qū)動程序Jython

2010-07-29 14:41:12

DB2 9 XML

2010-08-02 17:37:06

DB2建立databa

2010-08-16 13:25:41

DB2數(shù)據(jù)庫操作
點贊
收藏

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

主站蜘蛛池模板: 免费av手机在线观看 | 永久免费av | 亚洲精品久久久9婷婷中文字幕 | 久久男人 | 人人干人人超 | 日本国产高清 | 亚洲午夜精品一区二区三区他趣 | 精品久久国产 | 在线中文字幕亚洲 | 99riav国产一区二区三区 | 免费欧美视频 | 91精品国产91久久久久久丝袜 | 国产乱xxav | 成人一级视频在线观看 | 亚洲一区二区三区久久 | 色综合99 | 欧美不卡一区二区 | 国产九九精品 | 国产91精品在线 | 日本粉嫩一区二区三区视频 | 成人动慢 | 亚洲国产精品久久 | 一级做a爰片久久毛片 | 亚洲一区高清 | 免费久久网站 | 国产一区二区三区在线视频 | 久久只有精品 | 日韩欧美一级精品久久 | 天天搞天天搞 | 91精品久久久久久久久久 | 男女啪啪高潮无遮挡免费动态 | 国产成人福利 | 久久国产精品久久久久久 | 日本久久精品视频 | 久久网一区二区三区 | 欧美精品99 | 天天躁日日躁狠狠的躁天龙影院 | 男女午夜免费视频 | 国产精品久久国产精品久久 | 91精品国产91久久久久久 | 亚洲视频在线一区 |