Skip to content

SQLiteDatabase

SQLiteDatabase 是插件环境中暴露的 SQLite 连接器。可用于打开/关闭数据库、执行查询/更新、事务控制、读取错误信息等。

从路径创建数据库实例。

static databaseWithPath(inPath: string): SQLiteDatabase

Parameters:

NameTypeDescription
inPathstring数据库文件路径。

Return Value:

  • SQLiteDatabase: 新实例(需调用 open() 打开)。

SQLite 库是否线程安全。

static isSQLiteThreadSafe(): boolean

Return Value:

  • boolean: 是否线程安全。

SQLite 库版本字符串。

static sqliteLibVersion(): string

Return Value:

  • string: 版本字符串。
属性类型说明
traceExecutionboolean是否跟踪执行。
checkedOutboolean是否已检出。
crashOnErrorsboolean出错时是否崩溃。
logsErrorsboolean是否记录错误。
cachedStatementsobject缓存的语句。

打开数据库连接。

open(): boolean

Return Value:

  • boolean: 是否成功。

关闭数据库连接。

close(): boolean

Return Value:

  • boolean: 是否成功。

执行更新语句(INSERT/UPDATE/DELETE 等)。

executeUpdate(sql: string, withArgumentsInArray: NSArray): boolean

Parameters:

NameTypeDescription
sqlstringSQL 语句。
withArgumentsInArrayNSArray参数数组。

Return Value:

  • boolean: 是否成功。

执行查询语句,返回结果集。

executeQuery(sql: string, withArgumentsInArray: NSArray): SQLiteResultSet

Parameters:

NameTypeDescription
sqlstringSQL 语句。
withArgumentsInArrayNSArray参数数组。

Return Value:

  • SQLiteResultSet: 结果集。

开始事务。

beginTransaction(): void

Return Value:

  • 无。

提交事务。

commit(): void

Return Value:

  • 无。

回滚事务。

rollback(): void

Return Value:

  • 无。

最后一条错误消息。

lastErrorMessage(): string

Return Value:

  • string: 错误消息。

最后一条错误码。

lastErrorCode(): number

Return Value:

  • number: 错误码。

最后一条错误对象。

lastError(): NSError

Return Value:

  • NSError: 错误对象。
头文件 API 清单

正在加载…

协议:,来源: