




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
JDBC基礎(chǔ)知識(shí)單選題100道及答案1.在JDBC中,用于加載驅(qū)動(dòng)程序的方法是()。A.Class.forName("驅(qū)動(dòng)程序類(lèi)名");B.DriverManager.loadDriver("驅(qū)動(dòng)程序類(lèi)名");C.Driver.load("驅(qū)動(dòng)程序類(lèi)名");D.Connection.loadDriver("驅(qū)動(dòng)程序類(lèi)名");答案:A2.JDBC中,用于建立與數(shù)據(jù)庫(kù)連接的類(lèi)是()。A.StatementB.DriverManagerC.ResultSetD.PreparedStatement答案:B3.以下哪個(gè)是JDBC中執(zhí)行SQL語(yǔ)句的接口()。A.ConnectionB.DriverC.StatementD.DatabaseMetaData答案:C4.在JDBC中,要執(zhí)行一個(gè)查詢語(yǔ)句并獲取結(jié)果集,通常使用的方法是()。A.execute()B.executeQuery()C.executeUpdate()D.createStatement()答案:B5.JDBC中,用于更新數(shù)據(jù)庫(kù)(插入、更新、刪除)的方法是()。A.execute()B.executeQuery()C.executeUpdate()D.prepareStatement()答案:C6.以下關(guān)于JDBC的說(shuō)法,錯(cuò)誤的是()。A.JDBC是JavaDatabaseConnectivity的縮寫(xiě)B(tài).JDBC提供了一種統(tǒng)一的方式來(lái)訪問(wèn)不同類(lèi)型的數(shù)據(jù)庫(kù)C.JDBC只能連接關(guān)系型數(shù)據(jù)庫(kù)D.JDBC是Java訪問(wèn)數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)接口答案:C7.在JDBC中,獲取數(shù)據(jù)庫(kù)連接時(shí)需要指定的參數(shù)不包括()。A.數(shù)據(jù)庫(kù)的URLB.用戶名C.密碼D.數(shù)據(jù)庫(kù)的表結(jié)構(gòu)答案:D8.當(dāng)使用JDBC連接數(shù)據(jù)庫(kù)時(shí),以下哪個(gè)是常見(jiàn)的數(shù)據(jù)庫(kù)URL格式()。A.jdbc:數(shù)據(jù)庫(kù)名稱(chēng)://主機(jī)名:端口號(hào)/數(shù)據(jù)庫(kù)名B.數(shù)據(jù)庫(kù)名稱(chēng):jdbc://主機(jī)名:端口號(hào)/數(shù)據(jù)庫(kù)名C.jdbc://主機(jī)名:端口號(hào)/數(shù)據(jù)庫(kù)名:數(shù)據(jù)庫(kù)名稱(chēng)D.主機(jī)名:端口號(hào)/jdbc:數(shù)據(jù)庫(kù)名稱(chēng)/數(shù)據(jù)庫(kù)名答案:A9.在JDBC中,以下哪個(gè)對(duì)象用于存儲(chǔ)查詢結(jié)果()。A.ConnectionB.StatementC.ResultSetD.PreparedStatement答案:C10.以下關(guān)于JDBC驅(qū)動(dòng)程序的說(shuō)法,正確的是()。A.JDBC驅(qū)動(dòng)程序是由數(shù)據(jù)庫(kù)廠商提供的B.JDBC驅(qū)動(dòng)程序是Java標(biāo)準(zhǔn)庫(kù)的一部分C.所有的數(shù)據(jù)庫(kù)都使用相同的JDBC驅(qū)動(dòng)程序D.JDBC驅(qū)動(dòng)程序不需要安裝和配置就可以使用答案:A11.JDBC中,要關(guān)閉數(shù)據(jù)庫(kù)連接,需要調(diào)用哪個(gè)對(duì)象的close()方法()。A.ConnectionB.StatementC.ResultSetD.DriverManager答案:A12.以下哪個(gè)方法可以用于獲取數(shù)據(jù)庫(kù)的元數(shù)據(jù)信息()。A.Connection.getMetaData()B.Statement.getMetaData()C.ResultSet.getMetaData()D.DriverManager.getMetaData()答案:A13.在JDBC中,使用PreparedStatement的主要優(yōu)點(diǎn)是()。A.可以動(dòng)態(tài)生成SQL語(yǔ)句B.可以防止SQL注入攻擊C.執(zhí)行速度比Statement快D.以上都是答案:D14.以下關(guān)于JDBC事務(wù)處理的說(shuō)法,錯(cuò)誤的是()。A.事務(wù)可以保證數(shù)據(jù)庫(kù)操作的一致性和完整性B.在JDBC中,默認(rèn)情況下,每個(gè)SQL語(yǔ)句都是一個(gè)獨(dú)立的事務(wù)C.要開(kāi)啟事務(wù),需要將連接的自動(dòng)提交模式設(shè)置為falseD.事務(wù)一旦提交,就不能回滾答案:D15.在JDBC中,以下哪個(gè)方法用于提交事務(wù)()。A.Cmit()B.Connection.rollback()C.Connection.setAutoCommit(false)D.Connection.setAutoCommit(true)答案:A16.當(dāng)使用JDBC執(zhí)行一個(gè)插入操作后,要獲取插入記錄的自增長(zhǎng)主鍵值,通常使用的方法是()。A.executeQuery()B.getGeneratedKeys()C.executeUpdate()D.prepareStatement()答案:B17.JDBC中,以下哪個(gè)類(lèi)用于處理日期和時(shí)間類(lèi)型的數(shù)據(jù)()。A.java.util.DateB.java.sql.DateC.java.sql.TimeD.以上都是答案:D18.以下關(guān)于JDBC和數(shù)據(jù)庫(kù)連接池的說(shuō)法,正確的是()。A.數(shù)據(jù)庫(kù)連接池可以提高數(shù)據(jù)庫(kù)連接的創(chuàng)建和銷(xiāo)毀效率B.JDBC本身提供了數(shù)據(jù)庫(kù)連接池的實(shí)現(xiàn)C.使用數(shù)據(jù)庫(kù)連接池會(huì)降低數(shù)據(jù)庫(kù)的性能D.數(shù)據(jù)庫(kù)連接池只能用于特定的數(shù)據(jù)庫(kù)答案:A19.在JDBC中,以下哪個(gè)方法用于回滾事務(wù)()。A.Cmit()B.Connection.rollback()C.Connection.setAutoCommit(false)D.Connection.setAutoCommit(true)答案:B20.以下關(guān)于JDBC的ResultSet對(duì)象的說(shuō)法,錯(cuò)誤的是()。A.ResultSet對(duì)象可以通過(guò)next()方法遍歷結(jié)果集B.ResultSet對(duì)象只能向前遍歷,不能向后遍歷C.可以通過(guò)ResultSet對(duì)象的getXXX()方法獲取列的值D.ResultSet對(duì)象在使用完后需要關(guān)閉答案:B21.JDBC中,用于創(chuàng)建Statement對(duì)象的方法是()。A.Connection.createStatement()B.DriverManager.createStatement()C.ResultSet.createStatement()D.PreparedStatement.createStatement()答案:A22.以下哪個(gè)是JDBC中用于設(shè)置PreparedStatement參數(shù)的方法()。A.setParameter()B.setValue()C.setXXX()(如setInt()、setString()等)D.setArgs()答案:C23.在JDBC中,要執(zhí)行一個(gè)存儲(chǔ)過(guò)程,通常使用的接口是()。A.StatementB.PreparedStatementC.CallableStatementD.DatabaseMetaData答案:C24.以下關(guān)于JDBC的DriverManager類(lèi)的說(shuō)法,錯(cuò)誤的是()。A.DriverManager類(lèi)用于管理JDBC驅(qū)動(dòng)程序B.DriverManager類(lèi)提供了獲取數(shù)據(jù)庫(kù)連接的方法C.可以通過(guò)DriverManager類(lèi)注冊(cè)和注銷(xiāo)JDBC驅(qū)動(dòng)程序D.DriverManager類(lèi)是一個(gè)具體的驅(qū)動(dòng)程序?qū)崿F(xiàn)類(lèi)答案:D25.JDBC中,以下哪個(gè)方法用于判斷結(jié)果集是否還有下一行數(shù)據(jù)()。A.hasNext()B.next()C.isLast()D.isBeforeFirst()答案:B26.以下關(guān)于JDBC中處理大數(shù)據(jù)類(lèi)型(如BLOB、CLOB)的說(shuō)法,正確的是()。A.可以使用普通的getXXX()方法來(lái)獲取大數(shù)據(jù)類(lèi)型的值B.需要使用特定的方法來(lái)處理大數(shù)據(jù)類(lèi)型,如getBlob()、getClob()C.JDBC不支持處理大數(shù)據(jù)類(lèi)型D.大數(shù)據(jù)類(lèi)型只能在存儲(chǔ)過(guò)程中使用答案:B27.在JDBC中,要獲取數(shù)據(jù)庫(kù)中表的列信息,應(yīng)該使用()。A.Connection.getMetaData()B.Statement.getMetaData()C.ResultSet.getMetaData()D.DriverManager.getMetaData()答案:C28.以下哪個(gè)是JDBC中用于批量執(zhí)行SQL語(yǔ)句的方法()。A.executeBatch()B.executeQueryBatch()C.executeUpdateBatch()D.addBatch()答案:A29.JDBC中,以下哪個(gè)屬性用于設(shè)置數(shù)據(jù)庫(kù)連接的超時(shí)時(shí)間()。A.connectTimeoutB.socketTimeoutC.queryTimeoutD.connectionTimeout答案:D30.以下關(guān)于JDBC的異常處理的說(shuō)法,錯(cuò)誤的是()。A.JDBC中的異常通常是SQLException及其子類(lèi)B.在處理JDBC異常時(shí),應(yīng)該關(guān)閉相關(guān)的資源,如連接、語(yǔ)句和結(jié)果集C.可以忽略JDBC異常,因?yàn)樗鼈兺ǔ2粫?huì)影響程序的正常運(yùn)行D.可以通過(guò)try-catch語(yǔ)句來(lái)捕獲和處理JDBC異常答案:C31.在JDBC中,以下哪個(gè)方法用于將一個(gè)Java對(duì)象存儲(chǔ)到數(shù)據(jù)庫(kù)中()。A.serialize()B.writeObject()C.setObject()(在PreparedStatement中)D.storeObject()答案:C32.以下關(guān)于JDBC連接數(shù)據(jù)庫(kù)的步驟,正確的順序是()。1.加載驅(qū)動(dòng)程序2.建立連接3.創(chuàng)建Statement或PreparedStatement對(duì)象4.執(zhí)行SQL語(yǔ)句5.處理結(jié)果集6.關(guān)閉資源A.1-2-3-4-5-6B.2-1-3-4-5-6C.1-3-2-4-5-6D.2-3-1-4-5-6答案:A33.JDBC中,以下哪個(gè)方法用于獲取數(shù)據(jù)庫(kù)連接的狀態(tài)()。A.Connection.isClosed()B.Connection.isValid()C.Connection.isConnected()D.Connection.getStatus()答案:B34.以下關(guān)于JDBC和數(shù)據(jù)庫(kù)的字符編碼的說(shuō)法,正確的是()。A.JDBC默認(rèn)使用UTF-8字符編碼B.可以在數(shù)據(jù)庫(kù)連接URL中指定字符編碼C.字符編碼只影響數(shù)據(jù)庫(kù)中的文本數(shù)據(jù),不影響數(shù)字?jǐn)?shù)據(jù)D.不同的數(shù)據(jù)庫(kù)對(duì)字符編碼的支持是相同的答案:B35.在JDBC中,要獲取數(shù)據(jù)庫(kù)中表的行數(shù),以下哪種方法是可行的()。A.使用SELECTCOUNT(*)語(yǔ)句查詢B.通過(guò)ResultSet的getRow()方法獲取C.通過(guò)DatabaseMetaData獲取表的元數(shù)據(jù),然后計(jì)算行數(shù)D.以上方法都可行答案:A36.以下哪個(gè)是JDBC中用于設(shè)置事務(wù)隔離級(jí)別的方法()。A.Connection.setTransactionIsolation()B.Statement.setTransactionIsolation()C.ResultSet.setTransactionIsolation()D.DriverManager.setTransactionIsolation()答案:A37.JDBC中,以下哪個(gè)事務(wù)隔離級(jí)別可以防止臟讀、不可重復(fù)讀和幻讀()。A.READ_UNCOMMITTEDB.READ_COMMITTEDC.REPEATABLE_READD.SERIALIZABLE答案:D38.以下關(guān)于JDBC中使用存儲(chǔ)過(guò)程的說(shuō)法,錯(cuò)誤的是()。A.存儲(chǔ)過(guò)程可以提高數(shù)據(jù)庫(kù)的性能和安全性B.可以通過(guò)CallableStatement來(lái)調(diào)用存儲(chǔ)過(guò)程C.存儲(chǔ)過(guò)程只能在特定的數(shù)據(jù)庫(kù)中使用D.存儲(chǔ)過(guò)程不能接受參數(shù)和返回結(jié)果答案:D39.在JDBC中,以下哪個(gè)方法用于獲取數(shù)據(jù)庫(kù)中表的列名()。A.ResultSetMetaData.getColumnName()B.ResultSet.getColumnName()C.Connection.getColumnName()D.Statement.getColumnName()答案:A40.以下關(guān)于JDBC的批處理操作的說(shuō)法,錯(cuò)誤的是()。A.批處理操作可以提高數(shù)據(jù)庫(kù)操作的效率B.可以使用addBatch()方法將SQL語(yǔ)句添加到批處理中C.批處理操作只能用于執(zhí)行更新語(yǔ)句,不能用于查詢語(yǔ)句D.執(zhí)行批處理操作后,可以通過(guò)getUpdateCounts()方法獲取每個(gè)SQL語(yǔ)句的執(zhí)行結(jié)果答案:C41.JDBC中,以下哪個(gè)類(lèi)用于處理數(shù)據(jù)庫(kù)連接池()。A.DataSourceB.ConnectionPoolC.DriverManagerPoolD.JDBCPool答案:A42.以下關(guān)于JDBC和數(shù)據(jù)庫(kù)性能優(yōu)化的說(shuō)法,錯(cuò)誤的是()。A.盡量使用PreparedStatement代替Statement可以提高性能B.合理設(shè)置數(shù)據(jù)庫(kù)連接池的參數(shù)可以提高性能C.頻繁地創(chuàng)建和關(guān)閉數(shù)據(jù)庫(kù)連接不會(huì)影響性能D.優(yōu)化SQL語(yǔ)句可以提高數(shù)據(jù)庫(kù)操作的性能答案:C43.在JDBC中,要獲取數(shù)據(jù)庫(kù)中某個(gè)表的主鍵信息,應(yīng)該使用()。A.Connection.getMetaData()B.Statement.getMetaData()C.ResultSet.getMetaData()D.DatabaseMetaData.getPrimaryKeys()答案:D44.以下哪個(gè)是JDBC中用于獲取數(shù)據(jù)庫(kù)連接的常用方法()。A.DriverManager.getConnection()B.Connection.getDriverManager()C.Driver.getConnection()D.DatabaseMetaData.getConnection()答案:A45.JDBC中,以下哪個(gè)方法用于設(shè)置數(shù)據(jù)庫(kù)連接的自動(dòng)提交模式()。A.Connection.setAutoCommit()B.Statement.setAutoCommit()C.ResultSet.setAutoCommit()D.DriverManager.setAutoCommit()答案:A46.以下關(guān)于JDBC中處理日期時(shí)間類(lèi)型數(shù)據(jù)的說(shuō)法,錯(cuò)誤的是()。A.java.sql.Date用于表示日期,不包含時(shí)間信息B.java.sql.Time用于表示時(shí)間,不包含日期信息C.java.sql.Timestamp用于表示日期和時(shí)間,精確到毫秒D.在JDBC中,日期時(shí)間類(lèi)型的數(shù)據(jù)可以直接使用字符串表示答案:D47.在JDBC中,以下哪個(gè)對(duì)象用于執(zhí)行動(dòng)態(tài)SQL語(yǔ)句()。A.StatementB.PreparedStatementC.CallableStatementD.DynamicStatement答案:B48.以下關(guān)于JDBC的說(shuō)法,正確的是()。A.JDBC是一種數(shù)據(jù)庫(kù)管理系統(tǒng)B.JDBC是一種編程語(yǔ)言C.JDBC是Java訪問(wèn)數(shù)據(jù)庫(kù)的應(yīng)用程序接口D.JDBC只能用于訪問(wèn)MySQL數(shù)據(jù)庫(kù)答案:C49.JDBC中,以下哪個(gè)方法用于關(guān)閉Statement對(duì)象()。A.Statement.close()B.Connection.closeStatement()C.ResultSet.closeStatement()D.DriverManager.closeStatement()答案:A50.以下關(guān)于JDBC中處理結(jié)果集的說(shuō)法,正確的是()。A.結(jié)果集只能通過(guò)Statement對(duì)象執(zhí)行查詢語(yǔ)句獲取B.結(jié)果集可以通過(guò)PreparedStatement和CallableStatement對(duì)象執(zhí)行查詢語(yǔ)句獲取C.結(jié)果集在使用完后不需要關(guān)閉D.結(jié)果集只能向前遍歷,不能向后遍歷答案:B51.在JDBC中,以下哪個(gè)方法用于判斷數(shù)據(jù)庫(kù)連接是否有效()。A.Connection.isValid()B.Connection.isClosed()C.Connection.isConnected()D.Connection.checkValid()答案:A52.以下關(guān)于JDBC驅(qū)動(dòng)的類(lèi)型,說(shuō)法錯(cuò)誤的是()。A.JDBC-ODBC橋接驅(qū)動(dòng)是一種類(lèi)型的JDBC驅(qū)動(dòng)B.本地API驅(qū)動(dòng)直接調(diào)用數(shù)據(jù)庫(kù)的本地APIC.網(wǎng)絡(luò)協(xié)議驅(qū)動(dòng)通過(guò)網(wǎng)絡(luò)協(xié)議與數(shù)據(jù)庫(kù)通信D.所有的JDBC驅(qū)動(dòng)都具有相同的性能和功能答案:D53.JDBC中,以下哪個(gè)方法用于獲取數(shù)據(jù)庫(kù)中表的索引信息()。A.DatabaseMetaData.getIndexInfo()B.Connection.getIndexInfo()C.Statement.getIndexInfo()D.ResultSet.getIndexInfo()答案:A54.以下關(guān)于JDBC和數(shù)據(jù)庫(kù)安全的說(shuō)法,正確的是()。A.使用PreparedStatement可以防止SQL注入攻擊B.不需要對(duì)用戶輸入的數(shù)據(jù)進(jìn)行驗(yàn)證和過(guò)濾,因?yàn)镴DBC會(huì)自動(dòng)處理安全問(wèn)題C.可以在數(shù)據(jù)庫(kù)連接URL中明文存儲(chǔ)用戶名和密碼,不會(huì)有安全風(fēng)險(xiǎn)D.JDBC不提供任何與數(shù)據(jù)庫(kù)安全相關(guān)的功能答案:A55.在JDBC中,以下哪個(gè)方法用于獲取數(shù)據(jù)庫(kù)中存儲(chǔ)過(guò)程的參數(shù)信息()。A.DatabaseMetaData.getProcedureColumns()B.Connection.getProcedureColumns()C.Statement.getProcedureColumns()D.CallableStatement.getProcedureColumns()答案:A56.以下關(guān)于JDBC中處理大數(shù)據(jù)類(lèi)型(如BLOB、CLOB)的說(shuō)法,錯(cuò)誤的是()。A.BLOB用于存儲(chǔ)二進(jìn)制大對(duì)象,如圖片、音頻等B.CLOB用于存儲(chǔ)字符大對(duì)象,如文本文件等C.可以使用普通的getXXX()方法來(lái)獲取BLOB和CLOB類(lèi)型的值D.需要使用特定的方法來(lái)處理BLOB和CLOB類(lèi)型的數(shù)據(jù),如getBlob()、getClob()答案:C57.JDBC中,以下哪個(gè)方法用于獲取數(shù)據(jù)庫(kù)中表的外鍵信息()。A.DatabaseMetaData.getImportedKeys()B.Connection.getImportedKeys()C.Statement.getImportedKeys()D.ResultSet.getImportedKeys()答案:A58.以下關(guān)于JDBC中使用數(shù)據(jù)源(DataSource)的說(shuō)法,錯(cuò)誤的是()。A.數(shù)據(jù)源是一種獲取數(shù)據(jù)庫(kù)連接的方式B.數(shù)據(jù)源可以提高數(shù)據(jù)庫(kù)連接的管理效率C.數(shù)據(jù)源只能在JavaEE應(yīng)用中使用D.可以通過(guò)配置文件來(lái)配置數(shù)據(jù)源的參數(shù)答案:C59.在JDBC中,當(dāng)使用PreparedStatement執(zhí)行批量更新時(shí),執(zhí)行更新操作的方法是()。A.executeBatch()B.addBatch()C.executeUpdate()D.batchUpdate()答案:A60.以下關(guān)于JDBC事務(wù)的隔離級(jí)別READ_COMMITTED的描述,正確的是()。A.允許讀取未提交的數(shù)據(jù)B.可以防止臟讀,但不能防止不可重復(fù)讀和幻讀C.可以防止臟讀、不可重復(fù)讀和幻讀D.性能最高,但數(shù)據(jù)一致性最差答案:B61.在JDBC中,獲取ResultSet對(duì)象中當(dāng)前行指定列的字符串值的方法是()。A.getString(intcolumnIndex)B.getString(StringcolumnName)C.以上兩個(gè)方法都可以D.getObject(StringcolumnName)答案:C62.以下關(guān)于JDBC中Statement和PreparedStatement的區(qū)別,說(shuō)法錯(cuò)誤的是()。A.PreparedStatement可以預(yù)編譯SQL語(yǔ)句,而Statement不能B.Statement執(zhí)行動(dòng)態(tài)SQL語(yǔ)句更方便,PreparedStatement不適合執(zhí)行動(dòng)態(tài)SQLC.PreparedStatement可以防止SQL注入,Statement不能D.多次執(zhí)行相同結(jié)構(gòu)的SQL語(yǔ)句時(shí),PreparedStatement的性能更好答案:B63.在JDBC中,用于獲取數(shù)據(jù)庫(kù)產(chǎn)品名稱(chēng)的方法是()。A.DatabaseMetaData.getDatabaseProductName()B.Connection.getDatabaseProductName()C.Statement.getDatabaseProductName()D.ResultSet.getDatabaseProductName()答案:A64.以下關(guān)于JDBC驅(qū)動(dòng)管理的說(shuō)法,正確的是()。A.一個(gè)Java應(yīng)用程序只能加載一個(gè)JDBC驅(qū)動(dòng)B.可以在運(yùn)行時(shí)動(dòng)態(tài)加載和卸載JDBC驅(qū)動(dòng)C.驅(qū)動(dòng)加載后不能被其他應(yīng)用程序共享D.JDBC驅(qū)動(dòng)一旦加載就無(wú)法再進(jìn)行管理操作答案:B65.在JDBC中,ResultSet的next()方法返回值為false時(shí),表示()。A.結(jié)果集已經(jīng)遍歷到最后一行B.結(jié)果集中沒(méi)有數(shù)據(jù)C.結(jié)果集還未開(kāi)始遍歷D.出現(xiàn)了數(shù)據(jù)庫(kù)錯(cuò)誤答案:A66.以下關(guān)于JDBC中處理日期類(lèi)型數(shù)據(jù)的轉(zhuǎn)換,說(shuō)法錯(cuò)誤的是()。A.可以將java.util.Date轉(zhuǎn)換為java.sql.Date用于數(shù)據(jù)庫(kù)操作B.從數(shù)據(jù)庫(kù)中獲取的java.sql.Date可以直接賦值給java.util.DateC.java.sql.Date和java.util.Date在JDBC中不需要進(jìn)行轉(zhuǎn)換D.在將日期數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)時(shí),需要注意數(shù)據(jù)庫(kù)支持的日期格式答案:C67.在JDBC中,用于獲取數(shù)據(jù)庫(kù)連接的DriverManager.getConnection()方法,其參數(shù)中不包括()。A.數(shù)據(jù)庫(kù)URLB.用戶名C.密碼D.數(shù)據(jù)庫(kù)端口號(hào)(單獨(dú)參數(shù))答案:D68.以下關(guān)于JDBC中CallableStatement的說(shuō)法,錯(cuò)誤的是()。A.可以用于調(diào)用數(shù)據(jù)庫(kù)中的存儲(chǔ)過(guò)程B.可以設(shè)置輸入?yún)?shù)和輸出參數(shù)C.不能執(zhí)行普通的SQL查詢語(yǔ)句D.執(zhí)行存儲(chǔ)過(guò)程后可以獲取返回值答案:C69.在JDBC中,Connection對(duì)象的setCatalog()方法的作用是()。A.設(shè)置數(shù)據(jù)庫(kù)連接的字符集B.設(shè)置當(dāng)前操作的數(shù)據(jù)庫(kù)目錄(或模式)C.設(shè)置數(shù)據(jù)庫(kù)連接的超時(shí)時(shí)間D.設(shè)置數(shù)據(jù)庫(kù)連接的事務(wù)隔離級(jí)別答案:B70.以下關(guān)于JDBC和數(shù)據(jù)庫(kù)連接的說(shuō)法,正確的是()。A.一個(gè)Connection對(duì)象只能執(zhí)行一次SQL語(yǔ)句B.多個(gè)Statement對(duì)象可以共享同一個(gè)Connection對(duì)象C.Connection對(duì)象在使用完后可以不關(guān)閉,系統(tǒng)會(huì)自動(dòng)回收D.不同類(lèi)型的數(shù)據(jù)庫(kù)使用不同的Connection實(shí)現(xiàn)類(lèi)答案:B71.在JDBC中,用于獲取ResultSet對(duì)象中列數(shù)的方法是()。A.ResultSet.getColumnCount()B.ResultSetMetaData.getColumnCount()C.Connection.getColumnCount()D.Statement.getColumnCount()答案:B72.以下關(guān)于JDBC中Statement執(zhí)行SQL語(yǔ)句的說(shuō)法,錯(cuò)誤的是()。A.execute()方法可以執(zhí)行任何類(lèi)型的SQL語(yǔ)句B.executeQuery()方法只能執(zhí)行查詢語(yǔ)句C.executeUpdate()方法只能執(zhí)行更新(插入、更新、刪除)語(yǔ)句D.execute()方法執(zhí)行后一定能返回ResultSet對(duì)象答案:D73.在JDBC中,DatabaseMetaData的getTables()方法用于獲取()。A.數(shù)據(jù)庫(kù)中所有表的名稱(chēng)B.數(shù)據(jù)庫(kù)中所有表的結(jié)構(gòu)信息C.數(shù)據(jù)庫(kù)中指定模式下的所有表的信息D.數(shù)據(jù)庫(kù)中滿足特定條件的表的信息答案:C74.以下關(guān)于JDBC中PreparedStatement設(shè)置參數(shù)的說(shuō)法,正確的是()。A.參數(shù)的索引從0開(kāi)始B.可以使用setObject()方法設(shè)置任何類(lèi)型的參數(shù)C.只能按照SQL語(yǔ)句中參數(shù)的順序依次設(shè)置參數(shù)D.設(shè)置參數(shù)后不能再修改答案:B75.在JDBC中,當(dāng)使用CallableStatement調(diào)用存儲(chǔ)過(guò)程時(shí),以下哪個(gè)方法用于注冊(cè)輸出參數(shù)()。A.registerOutParameter(intparameterIndex,intsqlType)B.setOutParameter(intparameterIndex,intsqlType)C.registerOutputParameter(intparameterIndex,intsqlType)D.setOutputParameter(intparameterIndex,intsqlType)答案:A76.以下關(guān)于JDBC中事務(wù)處理的說(shuō)法,正確的是()。A.事務(wù)處理只能在數(shù)據(jù)庫(kù)層面進(jìn)行,JDBC無(wú)法控制B.可以通過(guò)Connection對(duì)象的commit()和rollback()方法來(lái)控制事務(wù)C.事務(wù)中的所有操作要么全部成功提交,要么全部回滾D.B和C都正確答案:D77.在JDBC中,ResultSet對(duì)象的absolute(introw)方法的作用是()。A.將光標(biāo)移動(dòng)到指定的行B.判斷指定的行是否存在C.獲取指定行的數(shù)據(jù)D.設(shè)置指定行的數(shù)據(jù)答案:A78.以下關(guān)于JDBC中Driver接口的說(shuō)法,錯(cuò)誤的是()。A.所有的JDBC驅(qū)動(dòng)都必須實(shí)現(xiàn)Driver接口B.Driver接口由Java核心庫(kù)提供C.Driver接口用于建立與數(shù)據(jù)庫(kù)的連接D.可以通過(guò)Driver接口的實(shí)現(xiàn)類(lèi)來(lái)注冊(cè)驅(qū)動(dòng)答案:B79.在JDBC中,用于獲取數(shù)據(jù)庫(kù)中表的注釋信息的方法是()。A.DatabaseMetaData.getTableComment()B.數(shù)據(jù)庫(kù)本身不支持獲取表的注釋信息,JDBC也無(wú)法實(shí)現(xiàn)C.Connection.getTableComment()D.ResultSet.getTableComment()答案:B80.以下關(guān)于JDBC中Statement和PreparedStatement執(zhí)行SQL語(yǔ)句的性能比較,正確的是()。A.在執(zhí)行簡(jiǎn)單的SQL語(yǔ)句時(shí),Statement和PreparedStatement性能差不多B.多次執(zhí)行相同結(jié)構(gòu)的SQL語(yǔ)句時(shí),PreparedStatement性能更好C.執(zhí)行復(fù)雜的SQL語(yǔ)句時(shí),Statement性能更好D.A和B都正確答案:D81.在JDBC中,Connection對(duì)象的isReadOnly()方法的作用是()。A.判斷當(dāng)前連接是否只能執(zhí)行查詢操作B.判斷當(dāng)前連接是否處于只讀模式C.判斷當(dāng)前連接是否已經(jīng)關(guān)閉D.判斷當(dāng)前連接是否有效答案:B82.以下關(guān)于JDBC中ResultSet的getObject()方法的說(shuō)法,錯(cuò)誤的是()。A.可以獲取指定列的對(duì)象值,該對(duì)象的類(lèi)型與數(shù)據(jù)庫(kù)中列的類(lèi)型對(duì)應(yīng)B.可以通過(guò)指定列的索引或列名來(lái)獲取對(duì)象值C.獲取的對(duì)象值可以直接賦值給任何Java類(lèi)型的變量D.在獲取數(shù)據(jù)時(shí)需要注意類(lèi)型轉(zhuǎn)換答案:C83.在JDBC中,DatabaseMetaData的getColumns()方法用于獲取()。A.數(shù)據(jù)庫(kù)中所有列的信息B.數(shù)據(jù)庫(kù)中指定表的所有列的信息C.數(shù)據(jù)庫(kù)中滿足特定條件的列的信息D.數(shù)據(jù)庫(kù)中指定模式下的所有列的信息答案:B84.以下關(guān)于JDBC中PreparedStatement的預(yù)編譯功能,說(shuō)法錯(cuò)誤的是()。A.預(yù)編譯可以提高SQL語(yǔ)句的執(zhí)行效率B.預(yù)編譯后的SQL語(yǔ)句在執(zhí)行時(shí)不需要再進(jìn)行語(yǔ)法解析C.預(yù)編譯只能在數(shù)據(jù)庫(kù)支持的情況下才能生效D.預(yù)編譯對(duì)所有類(lèi)型的SQL語(yǔ)句都有顯著的性能提升答案:D85.在JDBC中,當(dāng)使用CallableStatement調(diào)用存儲(chǔ)過(guò)程并獲取結(jié)果時(shí),如果存儲(chǔ)過(guò)程有多個(gè)返回值,以下說(shuō)法正確的是()。A.只能獲取第一個(gè)返回值B.可以通過(guò)getXXX()方法依次獲取每個(gè)返回值C.無(wú)法獲取多個(gè)返回值,只能通過(guò)輸出參數(shù)獲取D.可以通過(guò)getResultSet()方法獲取所有返回值答案:B86.以下關(guān)于JDBC中Connection對(duì)象的setTransactionIsolation(intlevel)方法的參數(shù)level,說(shuō)法錯(cuò)誤的是()。A.level的取值來(lái)自Connection類(lèi)的靜態(tài)常量B.不同的level值表示不同的事務(wù)隔離級(jí)別C.設(shè)置level為Connection.TRANSACTION_NONE表示不支持事務(wù)D.可以隨意設(shè)置level的值,數(shù)據(jù)庫(kù)會(huì)自動(dòng)適配答案:D87.在JDBC中,ResultSet對(duì)象的last()方法的作用是()。A.將光標(biāo)移動(dòng)到結(jié)果集的最后一行B.判斷結(jié)果集是否還有下一行C.獲取結(jié)果集的最后一行數(shù)據(jù)D.將結(jié)果集的最后一行數(shù)據(jù)刪除答案:A88.以下關(guān)于JDBC中DriverManager的deregisterDriver(Driverdriver)方法的說(shuō)法,正確的是()。A.用于注銷(xiāo)指定的JDBC驅(qū)動(dòng)B.只能注銷(xiāo)當(dāng)前應(yīng)用程序加載的最后一個(gè)驅(qū)動(dòng)C.注銷(xiāo)驅(qū)動(dòng)后,該驅(qū)動(dòng)無(wú)法再被加載D.該方法在JDBC4.0之后已被廢棄答案:A89.在JDBC中,用于獲取數(shù)據(jù)庫(kù)中存儲(chǔ)過(guò)程的返回值類(lèi)型信息的方法是()。A.DatabaseMetaData.getProcedureReturnTypes()B.數(shù)據(jù)庫(kù)不支持獲取存儲(chǔ)過(guò)程返回值類(lèi)型信息,JDBC也無(wú)法實(shí)現(xiàn)C.Connection.getProcedureReturnTypes()D.CallableStatement.getProcedureReturnTypes()答案:B90.以下關(guān)于JDBC中Statement執(zhí)行SQL語(yǔ)句時(shí)的異常處理,說(shuō)法正確的是()。A.執(zhí)行SQL語(yǔ)句時(shí)拋出的異常都屬于SQLExceptionB.可以通過(guò)try-catch塊捕獲并處理異常,然后繼續(xù)執(zhí)行后續(xù)的SQL語(yǔ)句C.如果一個(gè)Statement對(duì)象執(zhí)行SQL語(yǔ)句時(shí)拋出異常,該對(duì)象將無(wú)法再使用D.A和B都正確答案:D91.在JDBC中,Connection對(duì)象的createStatement(intresultSetType,intresultSetConcurrency)方法中,resultSetType參數(shù)用于設(shè)置()。A.ResultSet對(duì)象的類(lèi)型(如可滾動(dòng)、只讀等)B.ResultSet對(duì)象的并發(fā)模式(如樂(lè)觀并發(fā)、悲觀并發(fā)等)C.Statement對(duì)象的執(zhí)行模式(如快速執(zhí)行、普通執(zhí)行等)D.Connection對(duì)象的事務(wù)模式(如自動(dòng)提交、手動(dòng)提交等)答案:A92.以下關(guān)于JDBC中R
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- DEEPSEEK大模型賦能數(shù)字化糧倉(cāng)智慧糧庫(kù)物聯(lián)網(wǎng)管理平臺(tái)解決方案
- 消防員考試試題及答案
- 西方文化 試題及答案
- 河北省衡水市武強(qiáng)中學(xué)2024-2025學(xué)年高一年級(jí)下學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- 2025年普通高等學(xué)校招生全國(guó)統(tǒng)一考試數(shù)學(xué)試題(天津卷)(無(wú)答案)
- 2025年安徽省安慶市中考?xì)v史四模試卷 (含答案)
- 2025新款多人合作協(xié)議樣書(shū)
- 2025合同范本個(gè)人汽車(chē)出租協(xié)議租客出協(xié)議范本
- 家居用品行業(yè)競(jìng)爭(zhēng)分析與應(yīng)對(duì)
- AZD-PEG2-acid-生命科學(xué)試劑-MCE
- 海軍少年班考試題及答案
- T/CIQA 31-2022出入境生物安全消毒服務(wù)機(jī)構(gòu)能力等級(jí)劃分及相關(guān)要求
- 退休移交協(xié)議書(shū)
- 國(guó)家開(kāi)放大學(xué)國(guó)開(kāi)電大《法律職業(yè)倫理》形考及期末終考參考答案
- 2025年便攜式B超診斷儀項(xiàng)目市場(chǎng)調(diào)查研究報(bào)告
- 消防單位招聘心理測(cè)試題及答案
- 2025-2030年留學(xué)中介產(chǎn)業(yè)市場(chǎng)深度分析及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 2025年湖北省武漢市中考物理模擬卷(含答案)
- 社工招聘筆試題目及答案
- 2025年《水安將軍》考試題庫(kù)-上(單選題部分)
- 【MOOC】當(dāng)代社會(huì)中的科學(xué)與技術(shù)-南京大學(xué) 中國(guó)大學(xué)慕課MOOC答案
評(píng)論
0/150
提交評(píng)論