• 20210122 Sqlit数据库


    语句学习

    使用sql语句对数据库进行增删改查
    使用步骤

    1. 创建数据管理类:

    SQLiteOpenHelper 是Android 提供的一个抽象工具类,负责管理数据库的创建、升级工作。如果我们想创建数据库,就需要自定义一个类继承SQLiteOpenHelper,然后覆写其中的抽象方法。

    SqliteOpenHelper的方法介绍:

    1、getReadableDatabase() 创建或者打开一个可读写的数据库,如果出现问题(磁盘满等),则打开一个只读的数据库。
    2、getWritableDatabase() 获得一个可读写的数据库。如果磁盘满则会抛异常。
    3、onCreate(SQLiteDatabase db) 只有第一次创建这个数据库的时候调用。一般在这个方法中创建数据的相应表。
    4、onOpen(SQLiteDatabase db) 当每次打开数据库的时候都会调用。这个方法很少使用
    5、onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion) 当升级数据库即数据库的版本号发生改变的时候调用,一般如果需要修改表结构就写在这里.
    //db.execSQL(“alert 表名 add 列名列数据类型”);
    6、close() 关闭打开的所有数据库对象

    2. 实例化数据库管理类,创建数据库

    SQLiteOpenHelper 有两个方法均可返回SQLiteDatabase 对象:

    一、getWritableDatabase():
    该方法返回的对象和另外一个方法返回的对象没有任何差异,返回的对象对数据库都可以进行读、写操作,当磁盘已满或者权限不足的情况下该方法会抛出异常。

    二、getReadableDatabase():
    跟另外一个方法相比,在磁盘已满的情况下,该方法不会抛出异常,而是返回一个只读的数据库操作对象。

    根据这两种方法返回对象的差异,如果需要对数据库进行查询操作则推荐使用后者,如果添加、修改、删除数据则推荐使用前者。


    原文链接:https://blog.csdn.net/qq_36699930/article/details/78939698

  • 相关阅读:
    图片上传-下载-删除等图片管理的若干经验总结3-单一业务场景的完整解决方案
    图片上传-下载-删除等图片管理的若干经验总结2
    HDU 1195 Open the Lock
    HDU 1690 Bus System
    HDU 2647 Reward
    HDU 2680 Choose the best route
    HDU 1596 find the safest road
    POJ 1904 King's Quest
    CDOJ 889 Battle for Silver
    CDOJ 888 Absurdistan Roads
  • 原文地址:https://www.cnblogs.com/huangmouren233/p/14912668.html
Copyright © 2020-2023  润新知