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

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

長沙一度軟件培訓      2022-05-06 23:42:01     76

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

課程價格 請咨詢

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

詳細介紹

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

培訓啦提醒您:交易時請核實對方資質(zhì),對于過大宣傳或承諾需謹慎!任何要求預(yù)付定金、匯款等方式均存在風險,謹防上當。