赞
踩
SQLite模块用于操作本地数据库文件,可实现数据库文件的创建,执行SQL语句等功能。
关于uni的本地存储,除了uni给出的api之外。可以用到sqlite方法来在本地创建一个数据库
关于sqlite需要用到MySql的一些指令,增删改查
因为要用到plus 要用到条件编译
- // #ifdef APP-PLUS
-
-
- // #endif
具体的用法流程
(1)先打开数据库
plus.sqlite.openDatabase(options);
如果数据库存在则打开,不存在则创建。
name: ( String ) 必选 数据库名称
path: ( String ) 必选 数据库路径
success: ( SQLiteSuccessCallback ) 可选 打开数据库成功回调函数
fail: ( SQLiteFailCallback ) 可选 打开数据库失败回调函数
- plus.sqlite.openDatabase({
- name: 'first',
- path: '_doc/test.db',
- success: function(e){
- console.log('openDatabase success!');
- },
- fail: function(e){
- console.log('openDatabase failed: '+JSON.stringify(e));
- }
- });
(2)执行增删改等操作的SQL语句
plus.sqlite.executeSql(options);
name: ( String ) 必选 数据库名称
path: ( String ) 必选 数据库路径
success: ( SQLiteSuccessCallback ) 可选 打开数据库成功回调函数
fail: ( SQLiteFailCallback ) 可选 打开数据库失败回调函数
- plus.sqlite.executeSql({
- name: 'first',
- sql: 'create table if not exists database("where" CHAR(110),"location" CHAR(100),"age" INT(11))',
- success: function(e){
- console.log('executeSql success!');
- plus.sqlite.executeSql({
- name: 'first',
- sql: "insert into database values('北京','安乐林','11')",
- success: function(e){
- console.log('executeSql success!');
- },
- fail: function(e){
- console.log('executeSql failed: '+JSON.stringify(e));
- }
- });
- },
- fail: function(e){
- console.log('executeSql failed: '+JSON.stringify(e));
- }
- });
通过这个方法就可以创建一个本地数据库存储一些信息
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。