首页 > 解决方案 > 如果使用 sqliteOpenHelper 类,如何备份 Sqlite 数据库

问题描述

我是 c# 和 Xamarin android 的新手,我想备份和恢复使用 sqliteOpenHelper 类创建的离线 SQLite 数据库,在另一台设备上发送和使用它。提前致谢。

标签: sqlitexamarin.android

解决方案


在 Android API 集中,SQLite 库的提供程序位于android.database.sqlite包下。包装中最突出的类型是:

1. SQLiteOpenHelper:这是您需要从中继承类的主类,以处理数据库创建、打开或关闭事件。甚至诸如创建新表,或删除旧表并将数据库升级到最新版本(例如升级模式)等事件,都在您的此类派生类中处理。

2. SQLiteDatabase:这是您获取并用于将数据推送到数据库或从数据库中读取数据的对象。

3. SQLiteCursor:这是用于处理Query命令后返回的数据记录的游标实现。

它们通信的方式是,数据操作的主类首先继承自SQLiteOpenHelper获取要处理的函数,然后在其中有一个类型的字段SQLiteDatabase来执行函数writingreading数据。

更多信息可以查看: https ://basicsofwebdevelopment.wordpress.com/2017/02/19/learning-sqlite-databases-in-xamarin-for-android/

https://www.c-sharpcorner.com/article/xamarin-android-develop-sqlite-database-using-sqliteopenhelper/


推荐阅读