SQLite数据库存储(一)【安卓学习笔记】

本文介绍了SQLite数据库在安卓应用中的使用,包括SQLite的特性、数据库的创建与打开,以及如何利用SQLiteOpenHelper进行数据库版本管理。通过示例展示了如何记录玩家id和金币数量,详细阐述了插入、删除、更新数据的操作步骤和注意事项。
摘要由CSDN通过智能技术生成

对于MODE_PRIVATE,MODE_APPEND两种模式,对写文件的影响有什么不同?
MODE_PRIVATE:该文件只能被当前程序读写,会把原来的内容覆盖掉
MODE_APPEND:该文件的内容可追加,不会把原来的内容覆盖掉,新写的内容追加在文件后面
但是对于修改文件中的部分内容,应该怎么做呢?这就需要我们用到SQLite数据库

主要内容:

  • 创建和打开一个SQLite 数据库
  •  数据库本身和它的表 
    
  • SQLite数据管理
  •  增删改查
    

SQLite介绍

  • 轻量级的嵌入式本地数据库 跨平台(ios,android等系统中都有)

  • 通过文件保存数据(而有些大型数据库需要服务器进程来处理,tomcat等),导出之后的文件可以在别的平台上使用

  • 数据类型:null,integer,real,text,blob;
    对于varchar(n),char(n),decimal(p,s),SQLite数据库会自动转换

  • SQLite相关的类:SQLiteOpenHelper,SQLiteDataBase,ListView
    SQLiteOpenHelper:用于打开数据库,如果存在数据库就打开;如果不存在就创建数据库
    SQLiteDataBase:数据库本身的对象,提供增删改查的方法
    ListView:把数据库可视化

创建一个数据库

SQLiteOpenHelper类:声明一个类用于创建一个新的数据库或者打开一个已存在的*.db file

public class MyHelper extends SQLiteOpenHelper {
   
    public MyHelper(Context context){
   //构造方法:创建或打开数据库文件“**.db”
        super(context,"**.db",null,1);
        //第一个参数:上下文
        // 第二个参数:要打开或创建的数据库名称
        //第三个参数:游标工厂
        //第四个参数:数据库的版本号
    }
    @Override
    public void onCreate(SQLiteData
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值