WebX5 sqllite 增删改查

1.新建一个sqllite数据库

var App_DB = window.openDatabase("*_App", "1.0", "*_App DB", 10000000);

2.新建一个数据库事务

App_DB.transaction(DownloadData, function() {
justep.Util.hint(message1, {
parent : this.getRootNode()
});
}, function() {
justep.Util.hint(message, {
parent : this.getRootNode()
});
});

3.定义DownloadData方法

function DownloadData(tx) {
tx.executeSql(‘DROP TABLE IF EXISTS ‘ + 表名);//删除表
tx.executeSql(‘CREATE TABLE IF NOT EXISTS ‘ + 表名//新增表+ ‘ 字段名,字段名,)‘);

// 遍历data
var data = this.comp(‘*‘);//数据来源的data
data.each(function(param) {
// 在每次遍历data的时候讲遍历出来的数据新增到对于的表中
var sql = ‘INSERT INTO ‘ + 表名+‘(字段名,字段名)VALUES(值,值);//给本地数据库目标表新增数据

var sql = ‘UPDATE ‘+ 表名+ ‘ SET 字段名=值 WHERE 字段名="‘ + 值+‘"‘;//更新本地数据库目标表对应的数据

var sql =‘delete from ‘ + 表名+ ‘ where 1=1‘;// 删除表里的内容

tx.executeSql(sql);

});
4.根据表名去数据库查询并将查询到的数据加载到对应的data中

function querySuccess(tx, results) {// 查询成功后调用的回调函数
var table=LocalDB.rowsToTable(results.rows);//转换查询到的数据格式,以便加载到data中
var data = this.comp("*");//目标数据库
data.clear();//先清除
data.loadData(table);//再加载

var len = results.rows.length;//判断数据的条数

var LocalDB={

rowsToTable : function(rows) {
var table = {
"@type" : "table",
"rows" : []
};
for ( var i = 0, len = rows.length; i < len; i++) {
table.rows.push(cloneObj(rows.item(i)));
}
return table;
}

}

小编:重庆王 2015-08-12 18:04

时间: 2024-08-01 18:42:27

WebX5 sqllite 增删改查的相关文章

Asp.net简单三层+Sqllite 增删改查

新建项目à新建一个空白解决方案 在Model新建一个实体类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;     namespace factory.Model {     public class factorys     {     //ID INTEGER PRIMARY KEY AUTOINCREMENT

Android 利用xUtils框架实现对sqllite的增删改查

首先下载xUtils,下载地址:https://github.com/wyouflf/xUtils  把下载好的文件压缩,把里面的jar包拷进项目中如图所示: 这里新建一个User类进行测试增删改查 package com.example.xutilsdemo; public class User { private int id; private String name; private String email; public int getId() { return id; } publi

Python 模拟SQL对文件进行增删改查

1 #!/usr/bin/env python 2 # _*_ coding:UTF-8 _*_ 3 # __auth__: Dalhhin 4 # Python 3.5.2,Pycharm 2016.3.2 5 # 2017/05/15 6 7 import sys,os 8 9 def where(dbfile,where_list): #条件是一个list 10 11 def and_or_where(sub_where_list): 12 '''获取and或同时含有and.or关键字的条

【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建

数据库的创建和sql语句增删改查 1. 加载驱动. 2. 连接数据库. 3. 操作数据库. 创建表: create table person( _id integer primary key, name varchar(20), age integer ); 添加: insert into person(name, age) values('lisi', 19); 删除: delete from person where _id = 1; 修改: update person set name =

ssm框架搭建+easyui增删改查实现

闲来无事,看了看别人的博客文档也跟着敲了敲,特地记录下来,方便以后学习: spring版本:4.0.6 mybatis版本:3.2.5 所有jar包打包下载:http://pan.baidu.com/s/1qLEaU 1.项目目录结构 其中,controller包下存放控制层文件,dao下存放各个model类相关的数据库操作接口,entity下放置各种model类,mappers下放置各个dao对应的映射文件,service服务层就不说了,放置各种service接口,impl是其具体实现类. 2

【Android】Sqlite数据库增删改查

Android系统内置一个Sqlite数据库,如果app需要使用Sqlite数据库数据库存储数据,Android会为此app生成一个.db文件.这个数据库在data/data/<package_name>/databases里面,其中<package_name>为该安卓app的工程包名,这个目录必须root后才能看到.在Windows,单机的应用程序,存储数据,基本放到一个文件里面,正如游戏的存档,基本就是把当前的游戏状态存到一个用户很难找到的文件里面.每次存档读档就是一个从这个存

夺命雷公狗---Thinkphp----12之文章的增删改查(图片上传和关联查询)

我们由于表分析的不够完善,所以我们来加多一个tid的字段,到时候主要目的是为了更好的遍历出文章是属于那个分类下的,表如下所示: 那么下一步我们就开始创建一个ArticleController.class.php的控制器,用来管理文章的增删改查操作,所以我们开始第一步来实现文章的添加,我们先来实现他的增加功能: public function add(){ if(IS_POST){ $data['title'] = I('title'); $data['tid'] = I('tid'); $dat

MyBatis增删改查模板

1. 首先,和Spring整合一下 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springfra

用基本数据结构修改后的学生信息管理系统(增删改查)

package com.xt.student.system; //创建学生类存放信息 public class Student {//声明变量private String stuNo; private String stuName; private String gender; private int age; private int score; //对变量进行封装 public String getStuNo() {return stuNo;} public void setStuNo(St