⒈ 什么是JDBC?
JDBC代表Java數(shù)據(jù)庫連接。JDBC是與數(shù)據(jù)庫進行通信并執(zhí)行SQLquery的Java API。
⒉ 什么是JDBC驅(qū)動程序和可用的JDBC驅(qū)動程序數(shù)量?
JDBC驅(qū)動程序包含幫助Java應(yīng)用程序和數(shù)據(jù)庫的類和接口。
有4種類型的JDBC驅(qū)動程序。
Type 1驅(qū)動程序或JDBC-ODBC bridge驅(qū)動程序。
Type 2驅(qū)動程序或Native-API,部分為Java驅(qū)動程序。
Type 3驅(qū)動程序或網(wǎng)絡(luò)協(xié)議,純Java驅(qū)動程序。
Type 4驅(qū)動程序或本機協(xié)議,純Java驅(qū)動程序。
⒊ 如何將MySQL或Oracle與Java連接?
代碼說明如下:
Class.forName創(chuàng)建一個JDBC驅(qū)動程序?qū)嵗?,并使用DriverManager進行注冊。
getConnection()方法始終建立與數(shù)據(jù)庫的連接。
我們需要從上面的連接對象創(chuàng)建一個Statement對象。該語句將返回resultset對象。ResultSet.next()表示如果結(jié)果集合仍然返回行。
⒋ 哪個JDBC驅(qū)動是最快的驅(qū)動程序?
類型4驅(qū)動程序或本機協(xié)議,純Java驅(qū)動程序,是最快的驅(qū)動程序。
⒌ 什么是JDBC API組件?
有四種類型的組件
JDBC API
JDBC驅(qū)動程序管理器
JDBC測試套件
JDBC-ODBC bridge
⒍ 什么是JDBC statements?
有三種類型的JDBC語句,如下所示:
statements:它將對數(shù)據(jù)庫執(zhí)行SQL查詢(靜態(tài)SQL查詢)。
Prepared Statement:當我們要重復(fù)執(zhí)行SQL語句時使用。輸入數(shù)據(jù)是動態(tài)的,并在運行時輸入。
Callable Statement:當我們要執(zhí)行存儲過程時使用。
⒎ 我們?nèi)绾螆?zhí)行存儲過程?
可以使用JDBCcallable語句執(zhí)行存儲過程。以下是代碼:
⒏ 在Java中使用PreparedStatement有什么好處?
Prepared Statement用于重復(fù)執(zhí)行相同的SQL語句。即使使用“n”次,準備好的語句只能編譯一次
⒐ 什么是ResultSet?
java.sql.ResultSet接口意味著SQL查詢的結(jié)果集。這意味著光標指向表的一行;它指向第一行之前。
⒑ 什么是ResultSet的類型?
有三種類型的ResultSet可用。如果我們不聲明任何ResultSet,這意味著我們正在調(diào)用TYPE_FORWARD_ONLY
TYPE_FORWARD_ONLY:游標只能向前移動的類型。
TYPE_SCROLL_INSENSITIVE:游標可以前后移動,但對修改不敏感。
TYPE_SCROLL_SENSITIVE:游標可以向前和向后移動,但修改敏感
以上就是長沙一度軟件培訓java培訓機構(gòu)的小編針對“Java數(shù)據(jù)庫連接JDBC基礎(chǔ)練習題”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。