最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

使用嵌入式关系型SQLite数据库存储数据

来源:懂视网 责编:小采 时间:2020-11-09 11:49:04
文档

使用嵌入式关系型SQLite数据库存储数据

使用嵌入式关系型SQLite数据库存储数据:除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。在Android的平台上,集成了一个嵌入式关系 除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。在Android的平台上,集成了一
推荐度:
导读使用嵌入式关系型SQLite数据库存储数据:除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。在Android的平台上,集成了一个嵌入式关系 除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。在Android的平台上,集成了一

除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。在Android的平台上,集成了一个嵌入式关系

除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。
在Android的平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,,但实际上sqlite3也接受varchar(n)、char(n)、decimal(p,s)等数据类型,
只不过在运算或保存时会转成对应的五种数据类型。
SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么;
SQLite中还可以进行解析不部分的SQL语句,所以用起来挺方便的;
在使用SQLite中,Android系统为什么实现了SQLiteOpenHelper的抽象类,所以我去实现其中的方法,来让我们对数据进行管理创建于版本管理;
在类SQLiteOpenHelper的帮助类是,
我们去实现 onCreate(SQLiteDatabase db), onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)这两个方法
①:public abstract void onCreate (SQLiteDatabase db) 当数据库第一次被创建的时候去调用,在onCreate()方法里面可以生成数据库表结构和添加一些应用使用到的初始化数据,返回DataBase
②:public abstract void onUpgrade (SQLiteDatabase db, int oldVersion, int newVersion) 当数据库需要更新的时候调用,调用的时候需要先删除原来的表,或者去更新新的版本号
当然我们还会用到getReadableDatabase()与个头WritableDatabase()这两个方法来进行获取数据的实例
但getWritableDatabase() 方法以读写方式打开数据库,一旦数据库的磁盘空间满了,数据库就只能读而不能写;
getReadableDatabase()方法先以读写方式打开数据库,如果数据库的磁盘空间满了,就会打开失败,
不过很幸运的时候,加入打开失败,还是继续尝试用只读方式去打开数据库

Demo:以学生信息管理来举例
Student_Model:

首先先写数据库帮助类:

至此数据库的帮助类已经基本完成,接下来要用SQLiteDatabase类中的方法来对学生信息进行管理了;

linux

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

使用嵌入式关系型SQLite数据库存储数据

使用嵌入式关系型SQLite数据库存储数据:除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。在Android的平台上,集成了一个嵌入式关系 除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。在Android的平台上,集成了一
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top