新聞中心
Statement

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


咨詢(xún)
建站咨詢(xún)
