没有合适的资源?快使用搜索试试~ 我知道了~
详解Android数据存储—使用SQLite数据库
3 下载量 189 浏览量
2021-01-20
08:56:12
上传
评论
收藏 117KB PDF 举报
温馨提示
试读
8页
SQLite是Android自带的关系型数据库,是一个基于文件的轻量级数据库。Android提供了3种操作数据的方式,SharedPreference(共享首选项)、文件存储以及SQLite数据库。 SQLite数据库文件被保存在/data/data/package_name/databases目录下。 一、创建和删除表 1.创建表 创建表的SQL语句为: CREATE TABLE userInfo_brief ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, password TEXT); 对应的Java代码为: final
资源推荐
资源详情
资源评论
详解详解Android数据存储数据存储—使用使用SQLite数据库数据库
SQLite是Android自带的关系型数据库,是一个基于文件的轻量级数据库。Android提供了3种操作数据的方
式,SharedPreference(共享首选项)、文件存储以及SQLite数据库。
SQLite数据库文件被保存在/data/data/package_name/databases目录下。
一、创建和删除表一、创建和删除表
1.创建表
创建表的SQL语句为:
CREATE TABLE userInfo_brief (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
password TEXT);
对应的Java代码为:
final static int VERSION=1;
final static String TABLENAME="userInfo_brief";
final static String ID="id";
final static String NAME="name";
final static String PASSWORD="password";
String sql="CREATE TABLE "+TABLENAME+"("+"ID"+" INTEGER PRIMARY KEY AUTOINCREMENT,"
+NAME+" TEXT,"// Attention:注意SQL语法,每个变量后需要有空格,否则不认识。
+PASSWORD+" TEXT,"
+AGE+" TEXT);";
db.execSQL(sql);
2.删除表
SQL语句为:
DROP TABLE userInfo_brief;
对应的java代码为:
String sql="DROP TABLE "+TABLENAME+";";
db.execSQL(sql);
二、操作数据库中的记录二、操作数据库中的记录
1.插入记录
insert用法:
SQliteDatabase.insert(String table,String nullColumnHack,ContentValues values)
ContentValues values=new ContentValues();//获取ContentValues对象,类似HashMAP
values.put(DatabaseHelper.NAME, name);//键值对形式保存数据
values.put(DatabaseHelper.PASSWORD, pass);
values.put(DatabaseHelper.AGE, age);
db.insert(DatabaseHelper.TABLENAME, null, values);
2.更新记录
update使用方法:
复制代码 代码如下:
SQliteDatabase.update(String table,ContentValues values,String where-Clause,String[] WhereArgs)
eg:更新表中name为bob的密码
ContentValues values=new ContentValues();
values.put(PASSWORD,"123456");//要更新的数据
db.update(TABLENAME,values,NAME+"=?",new String[]{"bob"});
资源评论
weixin_38703123
- 粉丝: 3
- 资源: 944
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功