API参考Utility

SQLiteDatabase

SQLite 数据库连接(JSBSQLiteDatabase),用于执行 SQL 与事务控制。

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

类成员 (Class members)

databaseWithPath

从路径创建数据库实例。

static databaseWithPath(inPath: string): SQLiteDatabase

Parameters:

NameTypeDescription
inPathstring数据库文件路径。

Return Value:

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

isSQLiteThreadSafe

SQLite 库是否线程安全。

static isSQLiteThreadSafe(): boolean

Return Value:

  • boolean: 是否线程安全。

sqliteLibVersion

SQLite 库版本字符串。

static sqliteLibVersion(): string

Return Value:

  • string: 版本字符串。

实例成员 (Instance members)

属性

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

open

打开数据库连接。

open(): boolean

Return Value:

  • boolean: 是否成功。

close

关闭数据库连接。

close(): boolean

Return Value:

  • boolean: 是否成功。

executeUpdate

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

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

Parameters:

NameTypeDescription
sqlstringSQL 语句。
withArgumentsInArrayNSArray参数数组。

Return Value:

  • boolean: 是否成功。

executeQuery

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

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

Parameters:

NameTypeDescription
sqlstringSQL 语句。
withArgumentsInArrayNSArray参数数组。

Return Value:

  • SQLiteResultSet: 结果集。

beginTransaction

开始事务。

beginTransaction(): void

Return Value:

  • 无。

commit

提交事务。

commit(): void

Return Value:

  • 无。

rollback

回滚事务。

rollback(): void

Return Value:

  • 无。

lastErrorMessage

最后一条错误消息。

lastErrorMessage(): string

Return Value:

  • string: 错误消息。

lastErrorCode

最后一条错误码。

lastErrorCode(): number

Return Value:

  • number: 错误码。

lastError

最后一条错误对象。

lastError(): NSError

Return Value:

  • NSError: 错误对象。

相关

头文件API清单

正在加载...

协议:JSBSQLiteDatabase,来源:-