java進(jìn)階學(xué)習(xí)整理JDBC

1.認(rèn)識JDBC

JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問熙卡,它由一組用Java語言編寫的類和接口組成已艰。JDBC提供了一種基準(zhǔn),據(jù)此可以構(gòu)建更高級的工具和接口改基,使數(shù)據(jù)庫開發(fā)人員能夠編寫數(shù)據(jù)庫應(yīng)用程序。


是Java數(shù)據(jù)庫連接技術(shù)的簡稱,提供連接各種常用數(shù)據(jù)庫的能力樟蠕。

2.JDBC工作原理

JDBC工作原理

3.JDBC? API主要功能:

與數(shù)據(jù)庫建立連接、執(zhí)行SQL語句靠柑、處理結(jié)果寨辩。


JDBC功能

DriverManager:依據(jù)數(shù)據(jù)庫的不同,管理JDBC驅(qū)動

Connection:負(fù)責(zé)連接數(shù)據(jù)庫并擔(dān)任傳送數(shù)據(jù)的任務(wù)

Statement:由Connection產(chǎn)生歼冰、負(fù)責(zé)執(zhí)行SQL語句

ResultSet:負(fù)責(zé)保存Statement執(zhí)行后所產(chǎn)生的查詢結(jié)果

4.使用純Java方式連接數(shù)據(jù)庫

由JDBC驅(qū)動直接訪問數(shù)據(jù)庫

優(yōu)點(diǎn):純Java靡狞,快又可跨平臺

缺點(diǎn):訪問不同的數(shù)據(jù)庫需要下載專用的JDBC驅(qū)動


JDBC內(nèi)部流程

5.Statement、ResultSet隔嫡、PreparedStatement


Statement常用方法


ResultSet常用方法

PreparedStatement接口與Statement接口區(qū)別

1.PreparedStatement繼承自Statement接機(jī)口

2.比Statement對象使用起來更加靈活甸怕,更有效率


PreparedStatement知識框架

6.JDBC訪問數(shù)據(jù)庫的步驟

1.加載JDBC驅(qū)動

2.與數(shù)據(jù)庫建立連接

3.創(chuàng)建Statement或PreparedStatement對象

4.發(fā)送SQL語句,并得到返回結(jié)果

5.處理返回結(jié)果

6.釋放資源

遍歷結(jié)果集中數(shù)據(jù)可使用列號或列名標(biāo)識列腮恩。

PreparedStatement比Statement提高了代碼的可讀性和可維護(hù)性梢杭,提高了SQL語句執(zhí)行的性能,提高了安全性秸滴。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末武契,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子荡含,更是在濱河造成了極大的恐慌咒唆,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件释液,死亡現(xiàn)場離奇詭異全释,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)均澳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進(jìn)店門恨溜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人找前,你說我怎么就攤上這事糟袁。” “怎么了躺盛?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵项戴,是天一觀的道長。 經(jīng)常有香客問我槽惫,道長周叮,這世上最難降的妖魔是什么辩撑? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮仿耽,結(jié)果婚禮上合冀,老公的妹妹穿的比我還像新娘。我一直安慰自己项贺,他們只是感情好君躺,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著开缎,像睡著了一般棕叫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上奕删,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天俺泣,我揣著相機(jī)與錄音,去河邊找鬼完残。 笑死伏钠,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的坏怪。 我是一名探鬼主播贝润,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼铝宵!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起华畏,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤鹏秋,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后亡笑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體侣夷,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年仑乌,在試婚紗的時候發(fā)現(xiàn)自己被綠了百拓。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡晰甚,死狀恐怖衙传,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情厕九,我是刑警寧澤蓖捶,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站扁远,受9級特大地震影響俊鱼,放射性物質(zhì)發(fā)生泄漏刻像。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一并闲、第九天 我趴在偏房一處隱蔽的房頂上張望细睡。 院中可真熱鬧,春花似錦帝火、人聲如沸溜徙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽萌京。三九已至,卻和暖如春宏浩,著一層夾襖步出監(jiān)牢的瞬間知残,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工比庄, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留求妹,地道東北人。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓佳窑,卻偏偏與公主長得像制恍,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子神凑,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容

  • JDBC概述 在Java中净神,數(shù)據(jù)庫存取技術(shù)可分為如下幾類:JDBC直接訪問數(shù)據(jù)庫、JDO技術(shù)溉委、第三方O/R工具鹃唯,如...
    usopp閱讀 3,535評論 3 75
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法瓣喊,內(nèi)部類的語法坡慌,繼承相關(guān)的語法,異常的語法藻三,線程的語...
    子非魚_t_閱讀 31,625評論 18 399
  • 1. 簡介 1.1 什么是 MyBatis 洪橘? MyBatis 是支持定制化 SQL、存儲過程以及高級映射的優(yōu)秀的...
    笨鳥慢飛閱讀 5,519評論 0 4
  • JDBC簡介 SUN公司為了簡化棵帽、統(tǒng)一對數(shù)據(jù)庫的操作熄求,定義了一套Java操作數(shù)據(jù)庫的規(guī)范,稱之為JDBC岖寞。JDBC...
    奮斗的老王閱讀 1,518評論 0 51
  • I'll be graduated for two years by July 10th, however I h...
    鏈羽閱讀 334評論 0 1