什么是JDBC亥曹?

【1】什么是JDBC貌矿?? ? JDBC有什么用雪侥?

JDBC(Java DataBase 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)用程序句葵。

簡單地說丹墨,JDBC 可做三件事:與數(shù)據(jù)庫建立連接廊遍、發(fā)送 操作數(shù)據(jù)庫的語句并處理結(jié)果。

【2】JDBC的編碼步驟

1)贩挣、加載驅(qū)動程序

? ? ? ? ? ? 驅(qū)動程序:即是JDBC這組接口的實現(xiàn)類和其他功能類

? ? ? ? ? ? 由數(shù)據(jù)庫廠商提供

? ? ? ? ? ? 導(dǎo)入mysql jar包

? ? ? ? ? ? 創(chuàng)建java項目喉前,在項目中創(chuàng)建名為lib的目錄

? ? ? lib表示存放項目中第三方提供的jar

? ? ? ? ? ? 將lib中的jar 配置到項目的類路徑下


? ? 2)、創(chuàng)建連接

? ? ? DriverManager 驅(qū)動管理器

? ? ? DriverManager提供一個靜態(tài)方法王财,建立與數(shù)據(jù)庫的連接

? ? ? Connection getConnection(String url,String user,String password);

? ? ? url:連接數(shù)據(jù)庫的地址

? ? ? jdbc:mysql://ip:3306/數(shù)據(jù)庫名

? ? ? jdbc:主協(xié)議

? ? ? mysql:子協(xié)議

? ? ? ip:遠(yuǎn)程其他機器卵迂,就是具體的IP, 如果IP為本機:127.0.0.1或localhost

? ? ? ?useSSL=true :為網(wǎng)絡(luò)通信提供安全及數(shù)據(jù)完整性的一種安全協(xié)議 ,默認(rèn)為false

? ? ? user:賬號

? ? ? password:密碼

? ? 3)绒净、發(fā)送SQL語句并執(zhí)行

? ? ? Statement:表示語句對象

? ? ? int executeUpdate(String sql);

? ? ? ? ? ? 用來發(fā)送insert,update,delete語句见咒,返回

? ? ? ? ? ? 影響數(shù)據(jù)庫表的記錄數(shù)

? ? ? ResultSet executeQuery(String sql);

? ? ? ? ? ? 用來發(fā)送select語句,返回結(jié)果集

? ? 4)挂疆、關(guān)閉連接

? ? ? ? ? ? 數(shù)據(jù)庫軟件同時支持的連接數(shù)是有限的,

? ? ? ? ? ? 每一個連接都占用著數(shù)據(jù)庫有限的資源论颅,

? ? ? ? ? ? 開啟連接,程序執(zhí)行結(jié)束之后必須及時

? ? ? ? ? ? 釋放資源囱嫩,關(guān)閉連接恃疯。

? ? ? close();關(guān)閉語句對象墨闲,關(guān)閉連接對象

API:

? DriverManager:類今妄,驅(qū)動管理器

? Connection getConnection(url,user,password);

? Connection:連接對象的接口

? Statement createStatement();

? Statement:語句對象的接口

? int executeUpdate(String sql);

? 發(fā)送增刪改SQL語句

? ResultSet executeQuery(String sql);

? 發(fā)送查詢SQL語句

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子盾鳞,更是在濱河造成了極大的恐慌犬性,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件腾仅,死亡現(xiàn)場離奇詭異乒裆,居然都是意外死亡,警方通過查閱死者的電腦和手機推励,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門鹤耍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人验辞,你說我怎么就攤上這事稿黄。” “怎么了跌造?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵杆怕,是天一觀的道長。 經(jīng)常有香客問我壳贪,道長陵珍,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任违施,我火速辦了婚禮撑教,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘醉拓。我一直安慰自己伟姐,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布亿卤。 她就那樣靜靜地躺著愤兵,像睡著了一般。 火紅的嫁衣襯著肌膚如雪排吴。 梳的紋絲不亂的頭發(fā)上秆乳,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天,我揣著相機與錄音钻哩,去河邊找鬼屹堰。 笑死,一個胖子當(dāng)著我的面吹牛街氢,可吹牛的內(nèi)容都是我干的扯键。 我是一名探鬼主播,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼珊肃,長吁一口氣:“原來是場噩夢啊……” “哼荣刑!你這毒婦竟也來了馅笙?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤厉亏,失蹤者是張志新(化名)和其女友劉穎董习,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體爱只,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡皿淋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了恬试。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片窝趣。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖忘渔,靈堂內(nèi)的尸體忽然破棺而出高帖,到底是詐尸還是另有隱情缰儿,我是刑警寧澤畦粮,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站乖阵,受9級特大地震影響宣赔,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜瞪浸,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一儒将、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧对蒲,春花似錦钩蚊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至泛鸟,卻和暖如春蝠咆,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背北滥。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工刚操, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人再芋。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓菊霜,卻偏偏與公主長得像,于是被迫代替她去往敵國和親济赎。 傳聞我的和親對象是個殘疾皇子占卧,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,871評論 2 354

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