21.有關 Java 與 SQL Connection 之敘述,下列何者錯誤?
(A)可透過 DriverManager 建立
(B) prepareStatement 函式的參數可為 SQL 語法的 String
(C) getWarnings 函式的回傳型態為 String
(D) getHoldability 函式的回傳型態為 int

答案:登入後查看
統計: A(3), B(3), C(14), D(13), E(0) #3228024

詳解 (共 1 筆)

#6209841
ㅤㅤ

關於 Java 與 SQL Connection 的敘述中,錯誤的是:

(C) getWarnings 函式的回傳型態為 String

getWarnings() 方法的回傳型態其實是 SQLWarning,而不是 String。SQLWarning 是一種 SQL 異常類別,用來表示非嚴重的警告。

 

(A) 可透過 DriverManager 建立
這是正確的。
在 Java 中,可以使用 DriverManager.getConnection() 方法來建立與資料庫的連線。這個方法接受資料庫的 URL 以及可選的用戶名和密碼,並返回一個 Connection 物件。

(B) prepareStatement 函式的參數可為 SQL 語法的 String
這是正確的。
prepareStatement 方法的參數通常是一個包含 SQL 查詢的字串(String),並且可以包含佔位符(?),後續可通過設置參數來進行查詢。

String sql = "SELECT * FROM users WHERE id = ?";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, userId);

(D) getHoldability 函式的回傳型態為 int
這是正確的。
getHoldability() 方法返回一個 int 值,表示當游標(cursor)離開時,ResultSet 中的行是否可以保持。該返回值通常是 ResultSet.HOLD_CURSORS_OVER_COMMIT 或 ResultSet.CLOSE_CURSORS_AT_COMMIT。

int holdability = conn.getHoldability();

0
0