<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JDBC 工作原理

    Posted on 2007-05-09 14:37 胡娟 閱讀(1889) 評(píng)論(1)  編輯  收藏

    JDBC程序描述為包含如下過(guò)程的應(yīng)用:
    1.        引入一個(gè)必要的類(lèi)

    2.        加載JDBC驅(qū)動(dòng)程序

    3.        標(biāo)識(shí)數(shù)據(jù)源(URLUsername、Password

    4.        分配一個(gè)Connection對(duì)象

    5.        分配一個(gè)Statement對(duì)象

    6.        使用該Statement對(duì)象執(zhí)行檢查 SQL語(yǔ)句

    7.        從返回的ResultSet對(duì)象中檢索數(shù)據(jù) 類(lèi)似于迭代器的操作

    8.        關(guān)閉ResultSet對(duì)象

    9.        關(guān)閉Statement對(duì)象

    10.      關(guān)閉Connection對(duì)象

     

    裝載驅(qū)動(dòng)程序

    通過(guò)JDBC來(lái)連接關(guān)系數(shù)據(jù)庫(kù),應(yīng)用程序必須采取的第一個(gè)合理步驟是加載合適的JDBC驅(qū)動(dòng)程序,并獲得一個(gè)與該數(shù)據(jù)庫(kù)的連接。使用JDBCDriverManager類(lèi)可以實(shí)現(xiàn)。

    DriverManager類(lèi)實(shí)現(xiàn)了java.sql.Driver接口。

    加載Driver接口并把它注冊(cè)給DriverManager類(lèi)有兩種方法:

    (1)       使用Class.forName()方法

    (2)       標(biāo)識(shí)jdbc.drivers系統(tǒng)屬性?xún)?nèi)的Driver類(lèi)

    建立連接

    實(shí)現(xiàn)Connection接口的一個(gè)類(lèi)對(duì)象(即一個(gè)Connection對(duì)象)代表一個(gè)與某個(gè)具體數(shù)據(jù)源的連接。Connection對(duì)象實(shí)際上是建立一個(gè)上下文環(huán)境,以便程序員能在它里面創(chuàng)建并執(zhí)行SQl命令。

    Connection databaseConnection = DriverManager.getConnection(sourceURL);

    語(yǔ)句與結(jié)果集

    Statement接口提供了執(zhí)行SQL語(yǔ)句和檢索結(jié)構(gòu)的一種方法。由于Statement是一個(gè)接口,所以程序員不能直接創(chuàng)建一個(gè)Statement對(duì)象。通常創(chuàng)建這個(gè)對(duì)象的方法是:

    Statement statement = connection.createStatement();

    當(dāng)建成一個(gè)Statement對(duì)象之后,它提供一個(gè)工作空間供用戶(hù)創(chuàng)建SQL查詢(xún),執(zhí)行該查詢(xún),以及檢索返回的任何結(jié)果。當(dāng)建成一個(gè)Statement對(duì)象之后,就可以通過(guò)調(diào)用該Statement對(duì)象的下列執(zhí)行方法來(lái)執(zhí)行SQL查詢(xún)

    executeQuery()――用于在單個(gè)ResultSet對(duì)象的數(shù)據(jù)庫(kù)中檢索出數(shù)據(jù)的SQL語(yǔ)句。

    executeUpdate()――執(zhí)行不返回ResultSet對(duì)象的查詢(xún)。它的返回值是一個(gè)整數(shù)(稱(chēng)為更新計(jì)數(shù)),它給出受到影響的行數(shù)。

    execute()――執(zhí)行返回多個(gè)結(jié)果集,多個(gè)更新計(jì)數(shù)值或這兩者組合的語(yǔ)句。

    Feedback

    # re: JDBC 工作原理[未登錄](méi)  回復(fù)  更多評(píng)論   

    2010-02-27 08:45 by aa
    不錯(cuò)

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


    網(wǎng)站導(dǎo)航:
     

    posts - 28, comments - 5, trackbacks - 0, articles - 1

    Copyright © 胡娟

    主站蜘蛛池模板: 亚洲国产高清在线一区二区三区| 亚洲精品日韩专区silk| 97无码人妻福利免费公开在线视频| 亚洲人色婷婷成人网站在线观看| 最近免费中文字幕大全高清大全1 最近免费中文字幕mv在线电影 | 国产精品免费久久久久影院 | 免费一级全黄少妇性色生活片 | 特级毛片免费播放| 亚洲av成人无码久久精品| 在线视频观看免费视频18| 一级做a爰片久久毛片免费陪| 亚洲国产精品一区| 国产美女无遮挡免费视频| 玖玖在线免费视频| 亚洲欧洲无卡二区视頻| 国产AV无码专区亚洲AV男同| 成人免费一区二区无码视频| 中国性猛交xxxxx免费看| 亚洲xxxx18| 亚洲天堂中文资源| 亚洲VA综合VA国产产VA中| 在线视频免费观看爽爽爽| 中文字幕免费人成乱码中国| 亚洲三级高清免费| 亚洲AV福利天堂一区二区三| 免费在线观看黄网站| 一本岛高清v不卡免费一三区| 男女拍拍拍免费视频网站| 亚洲区日韩精品中文字幕| 亚洲精品无码不卡| 久久精品国产精品亚洲人人| 免费a级毛片无码a∨蜜芽试看| 两个人看www免费视频| 丰满亚洲大尺度无码无码专线 | 成人免费一区二区无码视频| 成年免费a级毛片免费看无码| 亚洲精品乱码久久久久久蜜桃图片| 亚洲最大成人网色| 国产亚洲成av人片在线观看| 亚洲AV伊人久久青青草原| 永久免费av无码网站大全|