# sqlite

SQLite模块用于操作本地数据库文件，可实现数据库文件的创建，执行SQL语句等功能。

## 方法：

- openDatabase: 打开数据库
- isOpenDatabase: 判断数据库是否打开
- closeDatabase: 关闭数据库
- transaction: 执行事务
- executeSql: 执行增删改等操作的SQL语句
- selectSql: 执行查询的SQL语句

## 回调方法：

- SQLiteSuccessCallback: SQLite操作成功回调函数
- SQLiteFailCallback: SQLite操作失败回调函数

## 权限：

5+功能模块（permissions）

    {
    // ...
    "permissions":{
    	// ...
    	"SQLite": {
    		"description": "SQLite数据库"
    	}
    }
    }

# SQLiteSuccessCallback

SQLite操作成功回调函数

    void onSuccess(event){
    }

## 说明：

不同接口触发的成功回调参数event包含的属性存在差异，具体参考对应的接口描述说明。

## 参数：

- event: ( json ) 必选 回调参数
  回调函数参数包含的属性由调用接口决定，具体参考对应的接口描述说明。

## 返回值：

void : 无

# SQLiteFailCallback

SQLite操作失败回调函数

    function void onFail(DOMException error){
    	// Handle error
    	var code = error.code; // 错误编码
    	var message = error.message; // 错误描述信息
    }

## 参数：

- error: ( DOMException ) 必选 回调参数，错误信息
  可通过error.code（Number类型）获取错误码； 可通过error.message（String类型）获取错误描述信息。 完整错误码列表参考：5+API错误代码中的“Sqlite模块错误”章节。

## 返回值：

void : 无