【鼠】安卓学习杂记(十三)——Android数据存储之SQLite数据库存储
【鼠】安卓学习杂记(十三)——Android数据存储之SQLite数据库存储
一、适用场景适用于存储一些复杂的关系型数据。二、概述轻量级嵌入式数据库引擎,它支持SQL 语言,并且只利用很少的内存就有很好的性能。可存储大量的数据。
Android SQLite对我目前的安卓学习水平而言,还是比较复杂的,在此处暂不做详细阐述,仅以此时使用状态阐述。三、使用步骤第一步:创建MyDatabaseHelpe
【鼠】安卓学习杂记(十三)——Android数据存储之SQLite数据库存储
一、适用场景
适用于存储一些复杂的关系型数据。
二、概述
轻量级嵌入式数据库引擎,它支持SQL 语言,并且只利用很少的内存就有很好的性能。可存储大量的数据。
Android SQLite对我目前的安卓学习水平而言,还是比较复杂的,在此处暂不做详细阐述,仅以此时使用状态阐述。
三、使用步骤
第一步:创建MyDatabaseHelper继承SQLiteOpenHelper
package ;
import Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class MyDatabaseHelper extends SQLiteOpenHelper {
public static final String CREATE_TXT =
"create table Txt (_id integer primary key autoincrement, " +
"tv1 varchar(50), tv2 varchar(500), tv_time varchar(20))";
private Context mContext;
public MyDatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
super(context, name, factory, version);
mContext = context;
}
//建表
@Override
public void onCreate(SQLiteDatabase db) {
(CREATE_TXT);
}
//升级数据库
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
("drop table if exists Txt");
onCreate(db);
}
}
第二步:在MainActivity中初始化数据库
//初始化数据库
dbHelper = new MyDatabaseHelper(this,"Txt.db",null,1);
dbHelper.getWritableDatabase();
第三步:添加数据
@Override
public void onClick(View v) {
switch (v.getId()){
case R.:
SQLiteDatabase db = dbHelper.getReadableDatabase();
ContentValues values = new ContentValues();
//组装一条数据
values.put("tv1",title_edit.getText().toString());
values.put("tv2",content_edit.getText().toString());
//将日期放进数据库
@SuppressLint("SimpleDateFormat") SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd");
values.put("tv_time",df.format(new Date()));
//插入数据
db.insert("Txt",null,values);
();
(this, "保存成功", Toast.LEGTH_SHORT).show();
Intent intent = new Intent(Edit_, );
startActivity(intent);
finish();
break;
}
}
第四步:……
(略为复杂,暂写至此,哪日有空,再行补充)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2018-07-09,如有侵权请联系 cloudcommunity@tencent 删除数据库sqlite存储数据存储android#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-23 20:36:20
推荐阅读
留言与评论(共有 7 条评论) |
本站网友 我想看美女 | 8分钟前 发表 |
df.format(new Date())); //插入数据 db.insert("Txt" | |
本站网友 杭州魅力金座 | 2分钟前 发表 |
二 | |
本站网友 4大壮阳水果 | 4分钟前 发表 |
content_edit.getText().toString()); //将日期放进数据库 @SuppressLint("SimpleDateFormat") SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd"); values.put("tv_time" | |
本站网友 uusee下载 | 23分钟前 发表 |
可存储大量的数据 | |
本站网友 drm加密 | 13分钟前 发表 |
可存储大量的数据 | |
本站网友 厦门牙齿矫正 | 27分钟前 发表 |
在此处暂不做详细阐述 |