Java數(shù)據(jù)庫連接JDBC基礎(chǔ)練習(xí)題

Java數(shù)據(jù)庫連接JDBC基礎(chǔ)練習(xí)題

長沙一度軟件培訓(xùn)      2022-05-06 23:42:01     137

Java數(shù)據(jù)庫連接JDBC基礎(chǔ)練習(xí)題,⒈ 什么是JDBC?JDBC代表Java數(shù)據(jù)庫連接。JDBC是與數(shù)據(jù)庫進(jìn)行通信并執(zhí)行SQLquery的Java API。⒉ 什么是JDBC驅(qū)動(dòng)程序和可用的JDBC

課程價(jià)格 請(qǐng)咨詢

上課時(shí)段: 授課校區(qū):

詳細(xì)介紹

⒈ 什么是JDBC?

JDBC代表Java數(shù)據(jù)庫連接。JDBC是與數(shù)據(jù)庫進(jìn)行通信并執(zhí)行SQLquery的Java API。

⒉ 什么是JDBC驅(qū)動(dòng)程序和可用的JDBC驅(qū)動(dòng)程序數(shù)量?

JDBC驅(qū)動(dòng)程序包含幫助Java應(yīng)用程序和數(shù)據(jù)庫的類和接口。

有4種類型的JDBC驅(qū)動(dòng)程序。

Type 1驅(qū)動(dòng)程序或JDBC-ODBC bridge驅(qū)動(dòng)程序。

Type 2驅(qū)動(dòng)程序或Native-API,部分為Java驅(qū)動(dòng)程序。

Type 3驅(qū)動(dòng)程序或網(wǎng)絡(luò)協(xié)議,純Java驅(qū)動(dòng)程序。

Type 4驅(qū)動(dòng)程序或本機(jī)協(xié)議,純Java驅(qū)動(dòng)程序。

⒊ 如何將MySQL或Oracle與Java連接?

代碼說明如下:

Class.forName創(chuàng)建一個(gè)JDBC驅(qū)動(dòng)程序?qū)嵗?,并使用DriverManager進(jìn)行注冊(cè)。

getConnection()方法始終建立與數(shù)據(jù)庫的連接。

我們需要從上面的連接對(duì)象創(chuàng)建一個(gè)Statement對(duì)象。該語句將返回resultset對(duì)象。ResultSet.next()表示如果結(jié)果集合仍然返回行。

⒋ 哪個(gè)JDBC驅(qū)動(dòng)是最快的驅(qū)動(dòng)程序?

類型4驅(qū)動(dòng)程序或本機(jī)協(xié)議,純Java驅(qū)動(dòng)程序,是最快的驅(qū)動(dòng)程序。

⒌ 什么是JDBC API組件?

有四種類型的組件

JDBC API

JDBC驅(qū)動(dòng)程序管理器

JDBC測試套件

JDBC-ODBC bridge

⒍ 什么是JDBC statements?

有三種類型的JDBC語句,如下所示:

statements:它將對(duì)數(shù)據(jù)庫執(zhí)行SQL查詢(靜態(tài)SQL查詢)。

Prepared Statement:當(dāng)我們要重復(fù)執(zhí)行SQL語句時(shí)使用。輸入數(shù)據(jù)是動(dòng)態(tài)的,并在運(yùn)行時(shí)輸入。

Callable Statement:當(dāng)我們要執(zhí)行存儲(chǔ)過程時(shí)使用。

⒎ 我們?nèi)绾螆?zhí)行存儲(chǔ)過程?

可以使用JDBCcallable語句執(zhí)行存儲(chǔ)過程。以下是代碼:

⒏ 在Java中使用PreparedStatement有什么好處?

Prepared Statement用于重復(fù)執(zhí)行相同的SQL語句。即使使用“n”次,準(zhǔn)備好的語句只能編譯一次

⒐ 什么是ResultSet?

java.sql.ResultSet接口意味著SQL查詢的結(jié)果集。這意味著光標(biāo)指向表的一行;它指向第一行之前。

⒑ 什么是ResultSet的類型?

有三種類型的ResultSet可用。如果我們不聲明任何ResultSet,這意味著我們正在調(diào)用TYPE_FORWARD_ONLY

TYPE_FORWARD_ONLY:游標(biāo)只能向前移動(dòng)的類型。

TYPE_SCROLL_INSENSITIVE:游標(biāo)可以前后移動(dòng),但對(duì)修改不敏感。

TYPE_SCROLL_SENSITIVE:游標(biāo)可以向前和向后移動(dòng),但修改敏感

以上就是長沙一度軟件培訓(xùn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java數(shù)據(jù)庫連接JDBC基礎(chǔ)練習(xí)題”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

培訓(xùn)啦提醒您:交易時(shí)請(qǐng)核實(shí)對(duì)方資質(zhì),對(duì)于過大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險(xiǎn),謹(jǐn)防上當(dāng)。