新聞中心
Statement

員工經(jīng)過長期磨合與沉淀,具備了協(xié)作精神,得以通過團隊的力量開發(fā)出優(yōu)質(zhì)的產(chǎn)品。創(chuàng)新互聯(lián)公司堅持“專注、創(chuàng)新、易用”的產(chǎn)品理念,因為“專注所以專業(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡單”。公司專注于為企業(yè)提供網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、微信公眾號開發(fā)、電商網(wǎng)站開發(fā),成都微信小程序,軟件按需策劃設(shè)計等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。
public interface Statement提供為預(yù)編譯 SQL 語句設(shè)置值和執(zhí)行預(yù)編譯 SQL 語句的方法。
方法總結(jié)
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| void | clearValues() | 清除預(yù)編譯語句的所有動態(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) | 動態(tài)設(shè)置預(yù)編譯語句的字節(jié)數(shù)組值。 |
| void | setDouble(int index, double value) | 為預(yù)編譯語句動態(tài)設(shè)置雙精度值。 |
| void | setLong(int index, long value) | 動態(tài)設(shè)置預(yù)編譯語句的 long 值。 |
| void | setNull(int index) | 為預(yù)編譯語句動態(tài)設(shè)置 null。 |
| void | setObject(int index, Object value) | 動態(tài)設(shè)置預(yù)編譯語句的對象值。 |
| void | setString(int index, String value) | 動態(tài)設(shè)置預(yù)編譯語句的字符串值。 |
| void | setStrings(String[] stringValues) | 動態(tài)設(shè)置預(yù)編譯語句的所有字符串值。 |
方法詳情
setNull
void setNull(int index)
為預(yù)編譯語句動態(tài)設(shè)置 null。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| index | 表示要為預(yù)編譯語句設(shè)置的值的索引,從 1 開始。 |
setLong
void setLong(int index, long value)
動態(tài)設(shè)置預(yù)編譯語句的 long 值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| index | 表示要為預(yù)編譯語句設(shè)置的值的索引,從 1 開始。 |
| value | 指示要為預(yù)編譯語句設(shè)置的值。 |
setDouble
void setDouble(int index, double value)
為預(yù)編譯語句動態(tài)設(shè)置雙精度值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| index | 表示要為預(yù)編譯語句設(shè)置的值的索引,從 1 開始。 |
| value | 指示要為預(yù)編譯語句設(shè)置的值。 |
setString
void setString(int index, String value)
動態(tài)設(shè)置預(yù)編譯語句的字符串值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| index | 表示要為預(yù)編譯語句設(shè)置的值的索引,從 1 開始。 |
| value | 指示要為預(yù)編譯語句設(shè)置的值。 |
setBlob
void setBlob(int index, byte[] value)
動態(tài)設(shè)置預(yù)編譯語句的字節(jié)數(shù)組值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| index | 表示要為預(yù)編譯語句設(shè)置的值的索引,從 1 開始。 |
| value | 指示要為預(yù)編譯語句設(shè)置的值。 |
setStrings
void setStrings(String[] stringValues)
動態(tài)設(shè)置預(yù)編譯語句的所有字符串值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| stringValues | 表示所有字符串值。 |
setObject
void setObject(int index, Object value)
動態(tài)設(shè)置預(yù)編譯語句的對象值。
用于設(shè)置值的方法因值類型而異:
- 如果值為 null,請使用 Statement#setNull(int)。
- 如果值類型是布爾值,使用 Statement#setLong(int, long)。 1 表示真,0 表示假。
- 如果值類型是字節(jié)數(shù)組,則使用 [Statement#setBlob(int, byte])。
- 如果值類型是 Double 或 Float,請使用 Statement#setDouble(int, double)。
- 如果值類型是數(shù)字,請使用 Statement#setLong(int, long)。
如果該值不是上述任何一種類型,則將其轉(zhuǎn)換為字符串并使用 Statement#setString(int, String) 進行設(shè)置。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| index | 表示要為預(yù)編譯語句設(shè)置的值的索引,從 1 開始。 |
| value | 指示要為預(yù)編譯語句設(shè)置的值。 |
clearValues
void clearValues()
清除預(yù)編譯語句的所有動態(tài)值。
execute
void execute()
執(zhí)行預(yù)編譯的 SQL 語句。
executeAndGetLong
long executeAndGetLong()
執(zhí)行預(yù)編譯的 SQL 語句,獲取 long 類型的返回值。
返回:
返回 long 類型的值。
executeAndGetString
String executeAndGetString()
執(zhí)行預(yù)編譯的 SQL 語句,獲取字符串類型的返回值。
返回:
返回字符串類型的值。
executeAndGetChanges
int executeAndGetChanges()
執(zhí)行預(yù)編譯的 SQL 語句以獲取受影響的行數(shù)。
返回:
返回受影響的行數(shù)。
executeAndGetLastInsertRowId
long executeAndGetLastInsertRowId()
執(zhí)行預(yù)編譯的 SQL 語句以獲取最后插入的行的 ID。
返回:
返回最后插入的行的 ID。
close
void close()
關(guān)閉當(dāng)前預(yù)編譯的 SQL 語句。
不能再使用已關(guān)閉的 SQL 語句。
網(wǎng)站名稱:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSStatement
本文URL:http://www.5511xx.com/article/dheihdg.html


咨詢
建站咨詢
