美文网首页
SQLite数据库操作

SQLite数据库操作

作者: 爱做梦的严重精神病患者 | 来源:发表于2018-09-19 16:42 被阅读0次

1.更新数据库

 在onUpgrade()中进行版本更新。当已经有数据库存在的时候,想要进行数据库更新(增加表、删除表之类的操作),需要在构造SQLliteOpenHelper对象时传入更高的版本号。

//dbHelper = new MyDatabaseHelper(this, "BookStore.db"
//, null, 1);
dbHelper = new MyDatabaseHelper(this, "BookStore.db"
        , null, 2);//会自动调用onUpgrade()
 db =  dbHelper.getWritableDatabase();
 @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
              db.execSQL("XXXXXXX");
    }

2.CRUD操作(增、删、改、查)

db.execSQL("insert ") 
db.execSQL("update")
db.execSQL("delete")
db.rawQuery("select * from")

3.LitePal———对象关系映射数据库(ORM)

 配置LitePal,首先添加依赖

dependencies {
    implementation 'org.litepal.android:core:2.0.0'
}

 接下来,在assets目录下创建一个litepal.xml文件。 其中,<dbname>标签用于指定数据库名<version>标签用于指定数据库版本号<list>标签用于指定所有的映射模型

<litepal>
    <dbname value="BookStore" />

    <version value="1"/>

    <list>
        
    </list>

</litepal>

 最后,在AndroidManifest.xml中将项目的application配置为org.litepal.LitePalApplication将全局Context变量传递给LitePal

<application
        android:name="org.litepal.LitePalApplication"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
       ...
    </application>

相关文章

  • Sqlite 使用笔记

    1. 数据库基本操作封装 sqlite 数据操作 语句类型 sqlite 数据库的简单实用- 导入sqlite3数...

  • android笔记6

    本章学习目标: 了解SQLite数据库的特点和体系结构 掌握SQLite数据库的建立和操作方法 SQlite介绍 ...

  • 【2020-06-16】Python操作sqlite 报错:sq

    python操作sqlite数据库时出现报错信息: sqlite3.OperationalError: datab...

  • Android - base - SQLite

    Android 自带的SQLite数据库 大纲 SqLite 数据类型 核心类 创建和升级数据库 CRUD操作 #...

  • greenDAO框架介绍

    一:GreenDAO介绍 它是一个为了帮助Android开发者操作SqLite数据库的开源项目。SQLite数据库...

  • go sqlite3 打包 gcc 问题

    使用 _ "github.com/mattn/go-sqlite3" 操作sqlite数据库,打包的时候报错,关于...

  • SQLite 基本操作

    SQLite的基本语法和MySQL的类似。 1.数据库操作 1.1 创建/打开数据库 直接使用sqlite3 Da...

  • Python进阶2 - 数据库编程: 使用SQLite进行数据库

    操作SQLite数据库 使用python操作数据库的流程: 通过connect()函数获取到数据库连接对象; 通过...

  • python访问数据库

    操作数据库:创建连接--创建游标--执行sql语句1、SQLite3数据库Python就内置了SQLite3,可以...

  • WCDB数据库存储

    一. sqlite数据库:1、是基于c语言开发的数据库2、用c语言对数据库执行操作访问3、sqlite是动态的数据...

网友评论

      本文标题:SQLite数据库操作

      本文链接:https://www.haomeiwen.com/subject/zunbnftx.html