日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

db2 jdbc驱动参数_JDBC详细整理(一)

發(fā)布時(shí)間:2025/3/11 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 db2 jdbc驱动参数_JDBC详细整理(一) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一.什么是JDBC

JDBC(Java DataBase Connectivity)就是Java數(shù)據(jù)庫(kù)連接,說白了就是用Java語(yǔ)言來操作數(shù)據(jù)庫(kù)。原來我們操作數(shù)據(jù)庫(kù)是在控制臺(tái)使用SQL語(yǔ)句來操作數(shù)據(jù)庫(kù),JDBC是用Java語(yǔ)言向數(shù)據(jù)庫(kù)發(fā)送SQL語(yǔ)句。

二.JDBC原理

早期SUN公司的天才們想編寫一套可以連接天下所有數(shù)據(jù)庫(kù)的API,但是當(dāng)他們剛剛開始時(shí)就發(fā)現(xiàn)這是不可完成的任務(wù),因?yàn)楦鱾€(gè)廠商的數(shù)據(jù)庫(kù)服務(wù)器差異太大了。后來SUN開始與數(shù)據(jù)庫(kù)廠商們討論,最終得出的結(jié)論是,由SUN提供一套訪問數(shù)據(jù)庫(kù)的規(guī)范(就是一組接口),并提供連接數(shù)據(jù)庫(kù)的協(xié)議標(biāo)準(zhǔn),然后各個(gè)數(shù)據(jù)庫(kù)廠商會(huì)遵循SUN的規(guī)范提供一套訪問自己公司的數(shù)據(jù)庫(kù)服務(wù)器的API出現(xiàn)。SUN提供的規(guī)范命名為JDBC,而各個(gè)廠商提供的,遵循了JDBC規(guī)范的,可以訪問自己數(shù)據(jù)庫(kù)的API被稱之為驅(qū)動(dòng)!

JDBC是接口,而JDBC驅(qū)動(dòng)才是接口的實(shí)現(xiàn),沒有驅(qū)動(dòng)無法完成數(shù)據(jù)庫(kù)連接!每個(gè)數(shù)據(jù)庫(kù)廠商都有自己的驅(qū)動(dòng),用來連接自己公司的數(shù)據(jù)庫(kù)。當(dāng)然還有第三方公司專門為某一數(shù)據(jù)庫(kù)提供驅(qū)動(dòng),不過這樣的驅(qū)動(dòng)往往不是開源免費(fèi)的!

三.JDBC核心接口介紹

JDBC中的核心類有:DriverManager、Connection、Statement,和ResultSet!

DriverManger(驅(qū)動(dòng)管理器)的作用有兩個(gè):

  • 注冊(cè)驅(qū)動(dòng):這可以讓JDBC知道要使用的是哪個(gè)驅(qū)動(dòng);
  • 獲取Connection:如果可以獲取到Connection,那么說明已經(jīng)與數(shù)據(jù)庫(kù)連接上了。

Connection對(duì)象表示連接,與數(shù)據(jù)庫(kù)的通訊都是通過這個(gè)對(duì)象展開的:

Connection最為重要的一個(gè)方法就是用來獲取Statement對(duì)象;

Statement是用來向數(shù)據(jù)庫(kù)發(fā)送SQL語(yǔ)句的,這樣數(shù)據(jù)庫(kù)就會(huì)執(zhí)行發(fā)送過來的SQL語(yǔ)句

void executeUpdate(String sql):執(zhí)行更新操作(insert、update、delete等);

ResultSet對(duì)象表示查詢結(jié)果集,只有在執(zhí)行查詢操作后才會(huì)有結(jié)果集的產(chǎn)生。結(jié)果集是一個(gè)二維的表格,有行有列。操作結(jié)果集要學(xué)習(xí)移動(dòng)ResultSet內(nèi)部的“行光標(biāo)”,以及獲取當(dāng)前行上的每一列上的數(shù)據(jù):

boolean next():使“行光標(biāo)”移動(dòng)到下一行,并返回移動(dòng)后的行是否存在;

XXX getXXX(int col):獲取當(dāng)前行指定列上的值,參數(shù)就是列數(shù),列數(shù)從1開始,而不是0。

ResultSet executeQuery(String sql):執(zhí)行查詢操作,數(shù)據(jù)庫(kù)在執(zhí)行查詢后會(huì)把查詢結(jié)果,查詢結(jié)果就是ResultSet;

總結(jié)

以上是生活随笔為你收集整理的db2 jdbc驱动参数_JDBC详细整理(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。