zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    mysql联合索引命中条件
    Shiro知识初探(更新中)
    Java中使用MongoTemplate进行分批处理数据
    Java中String时间范围比较
    使用ReentrantLock
    使用Condition
    python的坑--你知道吗?
    python基础--函数全解析(1)
    CSS基本语法及页面引用
    HTML学习汇总
  • 原文地址:https://www.cnblogs.com/huangmouren233/p/14912668.html
Copyright © 2011-2022 走看看