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