浅析 - Sqlite的用法和示例

原创 2016年08月28日 19:28:06

尊重每个人的付出,转载请点这里 : http://blog.csdn.net/hanj456/article/details/52347282

Sqlite的基本用法

要点:Sqlite 是Android自带的一种轻量级关系型数据库,存储的数据类型有五种:TEXT, INTEGER, REAL(浮点型), NULL ,BOLB(大数据) , 不存在BOOLEAN , DATE 类型.

使用示例:

建表:

String sql ="create table student( _id integer primary key autoincrement, name text, age integer)"; 
db.execSQL(sql);

修改表:

String sql ="alter table student add column sex text";
db.execS    QL(sql);

增删改查,简称CRUD,有两种写法:sql写法,oop写法

添加数据

SQL写法:

db.execSQL = ("insert into student (name,age) values(?,?)",new String[]{"jack",28+""});

​ OOP写法:

ContentValues values = new ContentValues();
values.put("name","jack");
values.put("age",28);
db.insert("student",null,values);

更新数据

​ SQL写法:

db.execSQL = ("update student set age=?  where name=jack",new String[]{18+""});

​ OOP写法:

ContentValues values = new ContentValues();
values.put("name","jack");
values.put("age",18);
db.update("student",values,"name=?",new String[]{"jack"});

删除数据

​ SQL写法:

db.execSQL = ("delete from student where name=?",new String[]{"jack"});

​ OOP写法:

db.delete("student","name=?",new String[]{"jack"});

查找数据

​ SQL写法:

db.execSQL = ("select * from student where name=? and age=?",new String[]   {"jack",28+""});

​ OOP写法:

db.query("student",new String[]{"*"},"name=? and age=?",new String[]{"jack",28+""},null,null,null);
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

exit和_exit,atexit的浅析

首先,我们得了解进程的终止方式: 有8种方式使进程终止,其中前5种为正常终止,它们是 1:从 main 返回 2:调用 exit 3:调用 _exit 或 _Exit 4:最后一个线程从其启...

浅析 - Android ContentProvider用法示例

尊重每个人的付出,转载请点这里: http://blog.csdn.net/hanj456/article/details/52621150作为Android的四大组件之一,也许你平时开发中根本没有...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

ExtJs4_RegistrationForm示例浅析;

/**  * RegistrationForm示例浅析  */ Ext.require([     'Ext.form.*',     'Ext.Img',  ...

ExtJs4_DynamicForms示例浅析;

/**  * DynamicForms示例浅析  * 花絮:Dynamic Forms built with JavaScript;  * 示例目标:如何创建以及布局表单;  */   E...

SQLite 浅析Lemon

1、概述   Lemon是一个LALR(1)文法分析器生成工具。虽然它是SQLite作者针对SQLite写的一个分析器生成工具,但是它与bison和yacc类似,是一个可以独立于SQLite使用的开...

PHP+sqlite使用示例

SQLite是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非 常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux...

elephant-bird的使用示例

elephant-bird的使用示例 一、简要概述 在近期项目的开发中,由于处理数据量巨大,为了减少HDFS的存储压力以及提高MapReduce的运算效率,故采用了protoc buffer序列化和...

浅谈SQLite——浅析Lemon

http://www.cnblogs.com/hustcat/archive/2010/03/23/1692896.html 1、概述   Lemon是一个LALR(1)文法分析器生成工具...

浅谈SQLite——浅析Lemon

1、概述   Lemon是一个LALR(1)文法分析器生成工具。虽然它是SQLite作者针对SQLite写的一个分析器生成工具,但是它与bison和yacc类似,是一个可以独立于SQLite使用的开源...

浅谈SQLite——浅析Lemon

1、概述   Lemon是一个LALR(1)文法分析器生成工具。虽然它是SQLite作者针对SQLite写的一个分析器生成工具,但是它与bison和yacc类似,是一个可以独立于SQLite使用的开...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)