sqlite的常用语法
sqllite 增删改查创建表的语法
创建表
db.execSQL("create table user(_id integer primary key autoincrement,number varchar(20),age varchar(2)) ");
打开储存的数据库
SQLiteDatabase db = SQLiteDatabase.openDatabase(
"/data/data/com.itheima.mobileguard/files/address.db", null,
SQLiteDatabase.OPEN_READONLY);
添加
db.execSQL("insert into user(name, age) values(?,?)", new Object[]{name, age});
更新id为1的数据
db.execSQL("update user set name = '" + name + "',age='"+age+"' where id = 1");
db).execSQL("update user set name=?, phone=? where id=?",
new Object[]{person.getName(), person.age()});
向数据库添加一条数据
db.execSQL("insert into userinfo(name,age) values(?,?)",new String[]{name,age});
查找
查找指定id
db.rawQuery("select * from user where id = 1", null);
查找任何一个id
cursor =db.rawQuery("select name, age from user where id=?",
new String[]{String.valueOf(id)});
if(cursor.getCount() > 0)
{
cursor.moveToFirst();
for (int i = 0; i < cursor.getCount(); i++)
{
cursor.moveToPosition(i);
user.setK(cursor.getString(cursor.getColumnIndex("name")));
user.setS(cursor.getString(cursor.getColumnIndex("age")));
}
}
分页查找
Cursor cursor = db.rawQuery("select name,age from user limit ? offset ?", new String[]{String.valueOf(pagesize),
String.valueOf(pagesize*pagenumber)
});
分批加载数据
Cursor cursor = db.rawQuery("select name,age from user order by _id desc limit ? offset ?",
new String[]{String.valueOf(maxCount),//最多加载多少条String.valueOf(startIndex)//从哪个位置
});
---------------
删除
db.delete("user", "name=?", new String[] { name});
查询全部
Cursor cursor = db.query("user", new String[]{"name","age"}, null, null, null, null, null);
List<UserInfo> blackNumberInfos = new ArrayList<UserInfo>();
while(cursor.moveToNext()){
UserInfo info = new UserInfo();
String name = cursor.getString(0);
String age = cursor.getString(1);
info.setName(mode);
info.setAge(number);
list.add(info);
}
cursor.close();
db.close();
获取总条目数
Cursor cursor = db.rawQuery("select count(*) from user",null);
cursor.moveToNext();
int count = cursor.getInt(0);
sqlite的常用语法的更多相关文章
- Markdown通用的常用语法说明
前言 Markdown 是一种轻量级的 标记语言,语法简洁明了.学习容易,还具有其他很多优点,目前被越来越多的人用来写作使用. Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表 ...
- Markdown简介以及常用语法
Markdown简介以及常用语法 最近发现用markdown记录东西很方便,感觉和emacs的org mode很类似,但是windows下使用emacs不是很方便.特此记录一下markdown常用的语 ...
- Sql常用语法以及名词解释
Sql常用语法以及名词解释 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) D ...
- Markdown常用语法
什么是Markdown Markdown 是一种方便记忆.书写的纯文本标记语言,用户可以使用这些标记符号以最小的输入代价生成极富表现力的文档. 通过Markdown简单的语法,就可以使普通文本内容具有 ...
- 2 hive的使用 + hive的常用语法
本博文的主要内容有: .hive的常用语法 .内部表 .外部表 .内部表,被drop掉,会发生什么? .外部表,被drop掉,会发生什么? .内部表和外部表的,保存的路径在哪? .用于创建一些临时表存 ...
- sql 常用语法汇总
Sql常用语法 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控 ...
- ES6常用语法
ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准.因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015. 也就是说,ES6就是ES2015. ...
- python MVC、MTV 框架介绍 Django 模板系统常用语法
Django 框架简介一.MVC框架和MTV框架1.MVC 全名Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分.优势: 耦合性低 重用性高 生命 ...
- PHP中Smarty引擎的常用语法
PHP中Smarty引擎的常用语法 输出今天的日期: {$smarty.now|date_format:"%H:%M %A, %B %e, %Y"} 实际上用到了PHP的time( ...
随机推荐
- 转!! PreparedStatement是如何防止SQL注入的
SQL注入最简单也是最常见的例子就是用户登陆这一模块,如果用户对SQL有一定的了解,同时系统并没有做防止SQL注入处理,用户可以在输入的时候加上'两个冒号作为特殊字符,这样的话会让计算机认为他输入的是 ...
- testlink部署与迁移
几个特殊的文件: 1.D:\xampp\htdocs\testlink\config.inc 安装配置文件,此处需要修改安装目录(g_repositoryPath.log_path) 2.D:\xa ...
- centos6.5安装lnmp环境
1.安装nignx的源,默认cenots6没有的. rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-cent ...
- 在cwcity空间上安装phpmyadmin
上传程序后,安装phpMyAdmin-4.1.4-all-languages.3715384168.zip 出现了错误: Warning: realpath() [function.realpath] ...
- ADSafe净网大师----所谓的去广告神器竟然在偷偷推送广告
今天刚开发完的网站上线联调, 偶然发现<head>里多了一个脚本引用: <script async src="http://c.cnzz.com/core.php" ...
- svn设置外网访问
1.设置路由器 默认协议为:https 端口号:443 服务器地址:https://主机名/svn/版本库 例:https://mleo-pc/svn/Share/ 也可就主机名用IP地址代替 如:h ...
- UITableView UITableViewCell
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/c ...
- 使用Autolayout对多行文本Label进行布局,高度不准确的解决办法!
BUG描述: 今天公司的项目中发现了一个BUG,大概给大家描述一下,tabbleView有一个tableFooterView,这个footView中有一个Label,是多行显示文本,程序用的是Auto ...
- [IOS 开发] 懒加载 (延迟加载) 的基本方式,好处,代码示例
懒加载的好处: 1> 不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读性更强 2> 每个属性的getter方法中分别负责各自的实例化处理,代码彼此之间的独立性强,松耦合 ...
- 【基本技能篇】>>第3篇《暗时间_指导学习的方法论——心得》
暗时间——指导学习的方法论 ——2016年2月11日 打造自己的核心竞争力:①专业领域技能:②跨领域的技能(解决问题的能力,创新思维,判断与决策能力,表达沟通能力等等):③学习能力,持续学习和思考新知 ...