鴻蒙OS RdbUtils

2022-08-16 14:15 更新

RdbUtils

java.lang.Object

|---ohos.data.rdb.RdbUtils

public class RdbUtils
extends Object

提供與關(guān)系數(shù)據(jù)庫 (RDB) 相關(guān)的靜態(tài)實(shí)用程序方法。

嵌套類摘要

修飾符和類型 描述
static class RdbUtils.OperationType 描述數(shù)據(jù)庫操作類型。

方法總結(jié)

修飾符和類型 方法 描述
static void appendStringToSqlAndEscapeQuote(StringBuilder sqlbuilder, String escapeVar) 將 escapeVar 附加到 sqlbuilder。
static String escapeQuote(String sqlString) 轉(zhuǎn)義字符串中的單引號(hào)。
static void verifyPredicates(RdbStore rdbStore, RdbUtils.OperationType type, AbsRdbPredicates absRdbPredicates) 驗(yàn)證 AbsRdbPredicates 的指定實(shí)例對(duì)象。
static void verifySql(RdbStore rdbStore, String sql) 驗(yàn)證指定的 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 中包含的單引號(hào)將被轉(zhuǎn)義。 如果escapeVar 為null,則不追加,返回sqlbuilder。

參數(shù):

參數(shù)名稱 參數(shù)描述
sqlbuilder 指示將附加 sqlString 的 sqlbuilder。
escapeVar 指示要附加的 escapeVar。

escapeQuote

public static String escapeQuote(String sqlString)

轉(zhuǎn)義字符串中的單引號(hào)。

如果輸入字符串為空,則返回空。 如果輸入字符串為空,則返回兩個(gè)單引號(hào)。

參數(shù):

參數(shù)名稱 參數(shù)描述
sqlString 指示包含要轉(zhuǎn)義的單引號(hào)的字符串。

返回:

返回其單引號(hào)已被轉(zhuǎn)義的字符串。

verifySql

public static void verifySql(RdbStore rdbStore, String sql)

驗(yàn)證指定的 SQL 語句。

參數(shù):

參數(shù)名稱 參數(shù)描述
rdbStore 指示要在其上執(zhí)行 SQL 語句的數(shù)據(jù)庫。
sql 指示要驗(yàn)證的 SQL 語句。

Throws:

Throw名稱 Throw描述
RdbException 如果 SQL 語句無效,則引發(fā)此異常。
IllegalArgumentException 如果任一參數(shù)為空,則引發(fā)此異常。

verifyPredicates

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

驗(yàn)證 AbsRdbPredicates 的指定實(shí)例對(duì)象。

此方法適用于對(duì)數(shù)據(jù)庫的更新、刪除和計(jì)數(shù)操作。

參數(shù):

參數(shù)名稱 參數(shù)描述
rdbStore 指示要為其設(shè)置 AbsRdbPredicates 的數(shù)據(jù)庫。
type 表示操作類型,在 OperationType 中列舉。
absRdbPredicates 表示要驗(yàn)證的 AbsRdbPredicates 的實(shí)例對(duì)象。

Throws:

Throw名稱 Throw描述
RdbException 如果 AbsRdbPredicates 的實(shí)例對(duì)于指定的操作類型無效,則引發(fā)此異常。
IllegalArgumentException 如果任何參數(shù)為空,則引發(fā)此異常。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)