鸿蒙OS开发文档 鸿蒙OS RdbUtils

2024-02-25 开发教程 鸿蒙OS开发文档 匿名 3

RdbUtils

java.lang.Object
|---ohos.data.rdb.RdbUtils

public class RdbUtils
extends Object

提供与关系数据库 (RDB) 相关的静态实用程序方法。

嵌套类摘要

修饰符和类型描述
static classRdbUtils.OperationType描述数据库操作类型。

方法总结

修饰符和类型方法描述
static voidappendStringToSqlAndEscapeQuote(StringBuilder sqlbuilder, String escapeVar)将 escapeVar 附加到 sqlbuilder。
static StringescapeQuote(String sqlString)转义字符串中的单引号。
static voidverifyPredicates(RdbStore rdbStore, RdbUtils.OperationType type, AbsRdbPredicates absRdbPredicates)验证 AbsRdbPredicates 的指定实例对象。
static voidverifySql(RdbStore rdbStore, String sql)验证指定的 SQL 语句。
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

方法详情

appendStringToSqlAndEscapeQuote

public static void appendStringToSqlAndEscapeQuote(StringBuilder sqlbuilder, String escapeVar)

将 escapeVar 附加到 sqlbuilder。

escapeVar 中包含的单引号将被转义。 如果escapeVar 为null,则不追加,返回sqlbuilder。

参数:

参数名称参数描述
sqlbuilder指示将附加 sqlString 的 sqlbuilder。
escapeVar指示要附加的 escapeVar。

escapeQuote

public static String escapeQuote(String sqlString)

转义字符串中的单引号。

如果输入字符串为空,则返回空。 如果输入字符串为空,则返回两个单引号。

参数:

参数名称参数描述
sqlString指示包含要转义的单引号的字符串。

返回:

返回其单引号已被转义的字符串。

verifySql

public static void verifySql(RdbStore rdbStore, String sql)

验证指定的 SQL 语句。

参数:

参数名称参数描述
rdbStore指示要在其上执行 SQL 语句的数据库。
sql指示要验证的 SQL 语句。

Throws:

Throw名称Throw描述
RdbException如果 SQL 语句无效,则引发此异常。
IllegalArgumentException如果任一参数为空,则引发此异常。

verifyPredicates

public static void verifyPredicates(RdbStore rdbStore, RdbUtils.OperationType type, AbsRdbPredicates absRdbPredicates)

验证 AbsRdbPredicates 的指定实例对象。

此方法适用于对数据库的更新、删除和计数操作。

参数:

参数名称参数描述
rdbStore指示要为其设置 AbsRdbPredicates 的数据库。
type表示操作类型,在 OperationType 中列举。
absRdbPredicates表示要验证的 AbsRdbPredicates 的实例对象。

Throws:

Throw名称Throw描述
RdbException如果 AbsRdbPredicates 的实例对于指定的操作类型无效,则引发此异常。
IllegalArgumentException如果任何参数为空,则引发此异常。