W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
public interface Statement
提供為預(yù)編譯 SQL 語句設(shè)置值和執(zhí)行預(yù)編譯 SQL 語句的方法。
修飾符和類型 | 方法 | 描述 |
---|---|---|
void | clearValues() | 清除預(yù)編譯語句的所有動(dòng)態(tài)值。 |
void | close() | 關(guān)閉當(dāng)前預(yù)編譯的 SQL 語句。 |
void | execute() | 執(zhí)行預(yù)編譯的 SQL 語句。 |
int | executeAndGetChanges() | 執(zhí)行預(yù)編譯的 SQL 語句以獲取受影響的行數(shù)。 |
long | executeAndGetLastInsertRowId() | 執(zhí)行預(yù)編譯的 SQL 語句以獲取最后插入的行的 ID。 |
long | executeAndGetLong() | 執(zhí)行預(yù)編譯的 SQL 語句,獲取 long 類型的返回值。 |
String | executeAndGetString() | 執(zhí)行預(yù)編譯的 SQL 語句,獲取字符串類型的返回值。 |
void | setBlob(int index, byte[] value) | 動(dòng)態(tài)設(shè)置預(yù)編譯語句的字節(jié)數(shù)組值。 |
void | setDouble(int index, double value) | 為預(yù)編譯語句動(dòng)態(tài)設(shè)置雙精度值。 |
void | setLong(int index, long value) | 動(dòng)態(tài)設(shè)置預(yù)編譯語句的 long 值。 |
void | setNull(int index) | 為預(yù)編譯語句動(dòng)態(tài)設(shè)置 null。 |
void | setObject(int index, Object value) | 動(dòng)態(tài)設(shè)置預(yù)編譯語句的對(duì)象值。 |
void | setString(int index, String value) | 動(dòng)態(tài)設(shè)置預(yù)編譯語句的字符串值。 |
void | setStrings(String[] stringValues) | 動(dòng)態(tài)設(shè)置預(yù)編譯語句的所有字符串值。 |
void setNull(int index)
為預(yù)編譯語句動(dòng)態(tài)設(shè)置 null。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
index | 表示要為預(yù)編譯語句設(shè)置的值的索引,從 1 開始。 |
void setLong(int index, long value)
動(dòng)態(tài)設(shè)置預(yù)編譯語句的 long 值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
index | 表示要為預(yù)編譯語句設(shè)置的值的索引,從 1 開始。 |
value | 指示要為預(yù)編譯語句設(shè)置的值。 |
void setDouble(int index, double value)
為預(yù)編譯語句動(dòng)態(tài)設(shè)置雙精度值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
index | 表示要為預(yù)編譯語句設(shè)置的值的索引,從 1 開始。 |
value | 指示要為預(yù)編譯語句設(shè)置的值。 |
void setString(int index, String value)
動(dòng)態(tài)設(shè)置預(yù)編譯語句的字符串值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
index | 表示要為預(yù)編譯語句設(shè)置的值的索引,從 1 開始。 |
value | 指示要為預(yù)編譯語句設(shè)置的值。 |
void setBlob(int index, byte[] value)
動(dòng)態(tài)設(shè)置預(yù)編譯語句的字節(jié)數(shù)組值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
index | 表示要為預(yù)編譯語句設(shè)置的值的索引,從 1 開始。 |
value | 指示要為預(yù)編譯語句設(shè)置的值。 |
void setStrings(String[] stringValues)
動(dòng)態(tài)設(shè)置預(yù)編譯語句的所有字符串值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
stringValues | 表示所有字符串值。 |
void setObject(int index, Object value)
動(dòng)態(tài)設(shè)置預(yù)編譯語句的對(duì)象值。
用于設(shè)置值的方法因值類型而異:
如果該值不是上述任何一種類型,則將其轉(zhuǎn)換為字符串并使用 Statement#setString(int, String) 進(jìn)行設(shè)置。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
index | 表示要為預(yù)編譯語句設(shè)置的值的索引,從 1 開始。 |
value | 指示要為預(yù)編譯語句設(shè)置的值。 |
void clearValues()
清除預(yù)編譯語句的所有動(dòng)態(tài)值。
void execute()
執(zhí)行預(yù)編譯的 SQL 語句。
long executeAndGetLong()
執(zhí)行預(yù)編譯的 SQL 語句,獲取 long 類型的返回值。
返回:
返回 long 類型的值。
String executeAndGetString()
執(zhí)行預(yù)編譯的 SQL 語句,獲取字符串類型的返回值。
返回:
返回字符串類型的值。
int executeAndGetChanges()
執(zhí)行預(yù)編譯的 SQL 語句以獲取受影響的行數(shù)。
返回:
返回受影響的行數(shù)。
long executeAndGetLastInsertRowId()
執(zhí)行預(yù)編譯的 SQL 語句以獲取最后插入的行的 ID。
返回:
返回最后插入的行的 ID。
void close()
關(guān)閉當(dāng)前預(yù)編譯的 SQL 語句。
不能再使用已關(guān)閉的 SQL 語句。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: