sqlite - 如果使用 sqliteOpenHelper 类,如何备份 Sqlite 数据库
问题描述
我是 c# 和 Xamarin android 的新手,我想备份和恢复使用 sqliteOpenHelper 类创建的离线 SQLite 数据库,在另一台设备上发送和使用它。提前致谢。
解决方案
在 Android API 集中,SQLite 库的提供程序位于android.database.sqlite
包下。包装中最突出的类型是:
1. SQLiteOpenHelper:这是您需要从中继承类的主类,以处理数据库创建、打开或关闭事件。甚至诸如创建新表,或删除旧表并将数据库升级到最新版本(例如升级模式)等事件,都在您的此类派生类中处理。
2. SQLiteDatabase:这是您获取并用于将数据推送到数据库或从数据库中读取数据的对象。
3. SQLiteCursor:这是用于处理Query
命令后返回的数据记录的游标实现。
它们通信的方式是,数据操作的主类首先继承自SQLiteOpenHelper
获取要处理的函数,然后在其中有一个类型的字段SQLiteDatabase
来执行函数writing
或reading
数据。
推荐阅读
- javascript - connect-history-api-fallback 防止 API 调用
- reactjs - 将新项目添加到待办事项列表反应应用程序的问题
- haskell - 使用返回 Monad 类型的输入函数调用 Map.mapWithKey
- php - 如何使用 PHP 使用来自 MySQL 服务器的 ajax 请求填充输入字段?
- javascript - 获取字符中某些元素的滚动位置
- haskell - 在 IO monad 中获取列表的第一个元素
- asp.net - 将发布的本地网站的 IIS 配置
- python - 在 pygame 中渲染文本会导致延迟
- vue.js - 是否可以使用 vue 可拖动的 quasar 组件?
- python - 我有一个列表,而不是其中包含更多的 dict 并想删除其中一个,但 dict 是动态的