⒈ 什么是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ù)。