创新互联鸿蒙OS教程:鸿蒙OSStatement

Statement

员工经过长期磨合与沉淀,具备了协作精神,得以通过团队的力量开发出优质的产品。创新互联公司坚持“专注、创新、易用”的产品理念,因为“专注所以专业、创新互联网站所以易用所以简单”。公司专注于为企业提供网站建设、成都网站建设、微信公众号开发、电商网站开发,成都微信小程序,软件按需策划设计等一站式互联网企业服务。

public interface Statement

提供为预编译 SQL 语句设置值和执行预编译 SQL 语句的方法。

方法总结

修饰符和类型 方法 描述
voidclearValues()清除预编译语句的所有动态值。
voidclose()关闭当前预编译的 SQL 语句。
voidexecute()执行预编译的 SQL 语句。
intexecuteAndGetChanges()执行预编译的 SQL 语句以获取受影响的行数。
longexecuteAndGetLastInsertRowId()执行预编译的 SQL 语句以获取最后插入的行的 ID。
longexecuteAndGetLong()执行预编译的 SQL 语句,获取 long 类型的返回值。
StringexecuteAndGetString()执行预编译的 SQL 语句,获取字符串类型的返回值。
voidsetBlob(int index, byte[] value)动态设置预编译语句的字节数组值。
voidsetDouble(int index, double value)为预编译语句动态设置双精度值。
voidsetLong(int index, long value)动态设置预编译语句的 long 值。
voidsetNull(int index)为预编译语句动态设置 null。
voidsetObject(int index, Object value)动态设置预编译语句的对象值。
voidsetString(int index, String value)动态设置预编译语句的字符串值。
voidsetStrings(String[] stringValues)动态设置预编译语句的所有字符串值。

方法详情

setNull

void setNull(int index)

为预编译语句动态设置 null。

参数:

参数名称 参数描述
index表示要为预编译语句设置的值的索引,从 1 开始。

setLong

void setLong(int index, long value)

动态设置预编译语句的 long 值。

参数:

参数名称 参数描述
index表示要为预编译语句设置的值的索引,从 1 开始。
value指示要为预编译语句设置的值。

setDouble

void setDouble(int index, double value)

为预编译语句动态设置双精度值。

参数:

参数名称 参数描述
index表示要为预编译语句设置的值的索引,从 1 开始。
value指示要为预编译语句设置的值。

setString

void setString(int index, String value)

动态设置预编译语句的字符串值。

参数:

参数名称 参数描述
index表示要为预编译语句设置的值的索引,从 1 开始。
value指示要为预编译语句设置的值。

setBlob

void setBlob(int index, byte[] value)

动态设置预编译语句的字节数组值。

参数:

参数名称 参数描述
index表示要为预编译语句设置的值的索引,从 1 开始。
value指示要为预编译语句设置的值。

setStrings

void setStrings(String[] stringValues)

动态设置预编译语句的所有字符串值。

参数:

参数名称 参数描述
stringValues表示所有字符串值。

setObject

void setObject(int index, Object value)

动态设置预编译语句的对象值。

用于设置值的方法因值类型而异:

  • 如果值为 null,请使用 Statement#setNull(int)。
  • 如果值类型是布尔值,使用 Statement#setLong(int, long)。 1 表示真,0 表示假。
  • 如果值类型是字节数组,则使用 [Statement#setBlob(int, byte])。
  • 如果值类型是 Double 或 Float,请使用 Statement#setDouble(int, double)。
  • 如果值类型是数字,请使用 Statement#setLong(int, long)。

如果该值不是上述任何一种类型,则将其转换为字符串并使用 Statement#setString(int, String) 进行设置。

参数:

参数名称 参数描述
index表示要为预编译语句设置的值的索引,从 1 开始。
value指示要为预编译语句设置的值。

clearValues

void clearValues()

清除预编译语句的所有动态值。

execute

void execute()

执行预编译的 SQL 语句。

executeAndGetLong

long executeAndGetLong()

执行预编译的 SQL 语句,获取 long 类型的返回值。

返回:

返回 long 类型的值。

executeAndGetString

String executeAndGetString()

执行预编译的 SQL 语句,获取字符串类型的返回值。

返回:

返回字符串类型的值。

executeAndGetChanges

int executeAndGetChanges()

执行预编译的 SQL 语句以获取受影响的行数。

返回:

返回受影响的行数。

executeAndGetLastInsertRowId

long executeAndGetLastInsertRowId()

执行预编译的 SQL 语句以获取最后插入的行的 ID。

返回:

返回最后插入的行的 ID。

close

void close()

关闭当前预编译的 SQL 语句。

不能再使用已关闭的 SQL 语句。

当前标题:创新互联鸿蒙OS教程:鸿蒙OSStatement
标题路径:http://www.hantingmc.com/qtweb/news34/517684.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联