数据库,SQLite数据库操作,包括创建数据库,执行Sql脚本等
Methods
-
static executeNonQuery(database, sql, success, fail)
-
执行sql: create,drop,insert,update,delete
Parameters:
Name Type Description databaseObject open的数据库
sqlString | Array sql (可单条或批量)
successfunction 成功回调 PS:成功回调没有result参数
failfunction 失败回调
Example
app.database.executeNonQuery(testDatabase, [ 'DROP TABLE IF EXISTS DEMO', 'CREATE TABLE IF NOT EXISTS DEMO (id unique, data)', 'INSERT INTO DEMO (id, data) VALUES (1, "First row")', 'INSERT INTO DEMO (id, data) VALUES (2, "Second row")' ],function(){ },function(res){ }); -
static executeQuery(database, sql, success, fail)
-
执行查询
Parameters:
Name Type Description databaseObject open的数据库
sqlString sql
successfunction 成功回调
failfunction 失败回调
Example
app.database.executeQuery(testDatabase ,'select * from DEMO',function(tx, results){ // results.rows.length // results.rowsAffected // results.insertId // results.rows.item(i).field },function(res){ }); -
static open(name, version, size)
-
打开数据库,如果不存在会默认创建
Parameters:
Name Type Description nameString 数据库名称
versionString 版本
sizeint 数据大小,单位是 bytes. 1024bytes=1KB 1024KB=1MB
Example
var testDatabase = app.database.open("test", "1.0", 1000000); // 1000000bytes ≈ 1MB