JDBC01之基礎(chǔ)(未完存稿)

           

          JDBCJava Database Connectivity)是java訪問數(shù)據(jù)庫的基石,其它技術(shù)(如第三方O/R工具Hibernate,ibatis等)都是對(duì)JDBC的封裝。是Java數(shù)據(jù)庫連接的一個(gè)標(biāo)準(zhǔn),是進(jìn)行數(shù)據(jù)庫連接的抽象層,由Java編寫的一組類和接口組成,其接口的實(shí)現(xiàn)由各個(gè)數(shù)據(jù)庫廠商來完成。

          JDBC分類:

          JDBC-ODBC橋,通過JDBC-ODBC的調(diào)用方法調(diào)用事先已在使用者計(jì)算機(jī)上安裝好的ODBCOpen Database Connectivity 微軟公司開放服務(wù)結(jié)構(gòu)中有關(guān)數(shù)據(jù)庫的一個(gè)組成部分)驅(qū)動(dòng)。

          部分本地API部分Java的驅(qū)動(dòng)程序,類似以上。

          JDBC網(wǎng)絡(luò)純Java驅(qū)動(dòng)程序,這類型的驅(qū)動(dòng)程序最大的好處是省去了在使用者計(jì)算機(jī)上安裝任何驅(qū)動(dòng)程序的麻煩,只需在服務(wù)器端安裝好middleware,而middleware會(huì)負(fù)責(zé)所有存取數(shù)據(jù)庫時(shí)必要的轉(zhuǎn)換。

          本地協(xié)議的純 Java 驅(qū)動(dòng)程序,:這類型的驅(qū)動(dòng)程序是最成熟的JDBC驅(qū)動(dòng)程序,不但無需在使用者計(jì)算機(jī)上安裝任何額外的驅(qū)動(dòng)程序,也不需在服務(wù)器端安裝任何的中介程序(middleware),所有存取數(shù)據(jù)庫的操作,都直接由驅(qū)動(dòng)程序來完成。

          JDBC API

          DriverManager

          Connection

          Connection

          Connection

          Statement

          PreparedStatement

          CallableStatement

          ResultSet

          ResultSet

          ResultSet

          Java.sql.Driver接口是所有JDBC驅(qū)動(dòng)程序要實(shí)現(xiàn)的,不同的數(shù)據(jù)庫廠商提供不同的實(shí)現(xiàn)。然后再程序中由java.sql.DriverManager(驅(qū)動(dòng)程序管理器類)來調(diào)用這些實(shí)現(xiàn)。

          首先加載驅(qū)動(dòng),通過調(diào)用Class類的forName()靜態(tài)方法,向其傳遞要加載的JDBC驅(qū)動(dòng)的類名來完成。而注冊(cè)驅(qū)動(dòng),Driver 接口的驅(qū)動(dòng)程序類都包含了靜態(tài)代碼塊,在這個(gè)靜態(tài)代碼塊中,會(huì)調(diào)用 DriverManager.registerDriver() 方法來注冊(cè)自身的一個(gè)實(shí)例。

          然后建立連接

          posted on 2009-11-11 17:21 swedenborg 閱讀(116) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2009年11月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆檔案

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 周口市| 郧西县| 静宁县| 洱源县| 抚州市| 巴塘县| 高平市| 鄂州市| 昆明市| 道孚县| 化州市| 阳西县| 长葛市| 治县。| 鹿邑县| 屯留县| 盘锦市| 罗城| 邯郸市| 大厂| 冕宁县| 交城县| 合川市| 洮南市| 深圳市| 北安市| 宜州市| 定州市| 河源市| 会宁县| 鹤峰县| 河间市| 洪泽县| 潼南县| 吉隆县| 博乐市| 昌都县| 安顺市| 嘉鱼县| 剑河县| 习水县|