Android Sqlite3数据库操作
android Sqlite adb 简单操作
# adb shell
# cd /data/data/com.android.provider.settings/databases/
# sqlite3 settings.db //进入settings数据库
# .table //显示settings数据库所有的表
# .schema //查看表结构
# select * from global //查找global所有字段
# select * from global where name='bluetooth_on'; //查找blue_tooth_on字段值
# create table if not exists global(_id integer primary key autoincrement,name text,value text); //如果global表不存在,就创建
# insert into global(name,value) values('test','0'); //插入字段值test 为 0
# update global set value=1 where name='test; //更新字段值test为1
# drop table global //删除test表
# delete from global where name='bluetooth_on'; //删除bluetooth_on字段
# .q //退出
//1.创建或打开数据库
public SQLiteDatabase createDBorOpen(String DBname){
SQLiteDatabase db;
db = SQLiteDatabase.openOrCreateDatabase(DBname, null);
return db;
}
//2.建表SQL语句
private void createTable(SQLiteDatabase db, String table){//表名:global
String tab = String.format("create table if not exists %s(_id integer primary key autoincrement,name text,value text)",table);
db.execSQL(tab);
}
//3.插入一条字段
private void insert(SQLiteDatabase db)
String sql="insert into global(name,value) values('test','0');";
db.execSQL(sql);
}
//4.更新字段中的值
private void update(SQLiteDatabase db){
String sql = "update global set value=1 where name='test'";
db.execSQL(sql);
}
//5、在数据库中查询某个字段的值
private String query(SQLiteDatabase db,String table, String r_name){
String name = null;
String value = null;
String search = String.format("select * from %s",table);
Cursor cursor = db.rawQuery(search, null);
while (cursor.moveToNext()) {
int id = cursor.getInt(cursor.getColumnIndex("_id"));
name = cursor.getString(cursor.getColumnIndex("name"));
value = cursor.getString(cursor.getColumnIndex("value"));
Log.e("xxx-","id " + id + " name = " + name + " value = "+ value + "\n");
if(r_name.equals(name)){
return value;
}
}
//cursor.close();
//db.close();
return null;
}
//6.删除global表
private void drop(SQLiteDatabase db){ //删除表
//删除表的SQL语句
String sql ="DROP TABLE global";
//执行SQL
db.execSQL(sql);
}
Android Sqlite3数据库操作相关推荐
- iOS SQLite3数据库操作
iOS中数据持久化分为四种:属性列表.对象归档.SQLite3和Core Data,SQLite3数据库操作是一个必不或缺的技术. SQLite3简介 SQLite3数据库是移动端(iOS.Andro ...
- Android sqlite数据库操作通用框架AHibernate(二)源码-用于交流
贴出源代码供大家交流使用,欢迎朋友们对代码提供宝贵意见,直接写到评论中即可.使用示例和步骤见上一篇博客:http://blog.csdn.net/lk_blog/article/details/745 ...
- Android之数据库操作
安卓数据库帮助类 /*** 数据库帮助类,用于管理数据库* @author Administrator**/ public class PersonSQLiteOpenHelper extends S ...
- Android sqlite数据库操作通用框架AHibernate(一)-CRUD示例和使用步骤
AHibernate简介 一句话描述,使用AHibernate框架进行sqlite数据库操作您将从重复性劳动中解脱出来. (一)支持功能: 1.自动建表,支持属性来自继承类:可根据注解自动完成建表,并 ...
- Android sqlite数据库操作通用框架AHibernate(三)-升级为1.1版本
2012-04-13我发布了AHibernate1.0,后面我的博客中很多个例子都用到了这个框架,看到这些博客的访问量和代码下载量我觉得我的辛苦没有白费.但任何代码都不会非常完美,在使用中发现了一些b ...
- Android大学课件SQLite3 数据库操作
一.数据库介绍 SQLite3:当有大量相似结构的数据需要存储的时候 . 其实SQLite3 就是一个文件,类似之前学过的MySQL SqlServer等. 二.SQLiteOpenHelper 是一 ...
- android sqlite alert table,android sqlite数据库操作
sqlite有一点不同于其他常见数据库,就是sqlite数据库是存成文件的,可以直接把该文件从手机里导出来,以文件的形式存在,然后放到电脑上查看. Android操作数据库有如下步骤: 1.继承SQL ...
- Android Sqlite数据库操作
Android中的数据存储方式有:SharedPreferences 首选项,文件,网络,sqllite; 很多时候开发APP时需要缓存数据,其中以SQL为最常用了. 在此记录一下sql的各种方法. ...
- sqlite3数据库操作小记
mark一下 #include "sqlite3.h" #include <windows.h>#pragma comment(lib,"sqlite3.li ...
最新文章
- apk私钥_apksigner | Android 开发者 | Android Developers
- python函数整理
- linux vscode配置spring boot开发环境
- 清华团队研发,首款国产电力电子仿真软件来啦~已捐赠哈工大、海工大、清华使用!...
- 2016重庆计算机一级考试题型,重庆计算机一级考试真题2016年最新(笔试+上机)
- axios post请求
- 编程实现 无符号乘法溢出判断
- 阿里云服务器如何更换系统镜像
- 2021年MathorCup数学建模A题自动驾驶中的车辆调头问题全过程解题论文及程序
- vue的json格式化工具json-viewer
- 2019年春季学期《C语言程序设计II》助教注意事项
- 嵌入式之linux用户空间与内核空间,进程上下文与中断上下文
- 2020年度商业书单:高瓴创始人张磊《价值》等10本书入选
- 【目标检测】1、基础内容
- 如何批量新建文件夹并重命名
- 在IDEA中给项目同时配置git和svn
- C++(学习) —— Vector容器,类的静态成员的使用练习(Singer类)
- Mac教程macOS教程 苹果电脑教程
- 蓝桥杯之穿越雷区 BFS
- python处理期货数据分析_量化交易分析第一步利用Tushare轻松获取股票期货行情数据...
热门文章
- docker容器的使用
- sql 去除数据表中一列中字符串后边的空格...
- 30岁的我们还能做什么?
- 最新中文文本挖掘小例子及程序
- 实现一次加载多级所有的菜单
- 机器学习算法之手撕SVM-线性(理论)
- python获取窗口控件属性_Python——tkinter窗口视窗的功能部件
- mysql选择utf 8编码_MySQL支持UTF-8编码全攻略
- c语言实现 网络嗅探程序代码,一个简易网络嗅探器的实现源代码.doc
- 安装mysql中文步骤_mysql安装步骤-Go语言中文社区