Skip to content

SQLite3 的 Dart 绑定 (HarmonyOS 适配版) | SQLite3 bindings for Dart (HarmonyOS Support Version)

License

Notifications You must be signed in to change notification settings

SageMik/sqlite3-ohos.dart

 
 

Repository files navigation

Important

此库目前存在提交审核打出正式签名 Release 包崩溃的问题(详见 #1 ),请不要使用。

该崩溃问题较为棘手,才疏学浅,希望有大佬不吝赐教,一同解决此问题。

sqlite3-ohos.dart

中文 | English

Tip

这是 sqlite.dart 的分支版本之一,基于 鸿蒙突击队 / Flutter 3.22.0 对 HarmonyOS 进行了适配,并补充了中文文档说明。

本存储库集成了 SQLite 相关的 Dart/Flutter 包,这些包通过 dart:ffi 实现了在 Dart 中使用 SQLite 的功能。

sqlite3 是本存储库的核心包,包含了所有的 Dart API 及其实现。作为不依赖于 Flutter 的纯 Dart 包,sqlite3 既可以在 Flutter 中使用,也可以在独立的 Dart 程序中使用。

sqlite3_flutter_libssqlcipher_flutter_libs 中没有任何 Dart 代码。Flutter 开发者可以引入这些依赖以在程序中包含原生库,加载原生库后即可通过 Dart API 操作 SQLite 数据库,具体请参阅 sqlite3 的说明。

示例用法:sqlite3/example/main.dart

HarmonyOS 适配

适配情况
sqlite3 已经可用,请参阅 相关说明
sqlite3_flutter_libs 已经可用,同上
sqlcipher_flutter_libs 暂未适配
sqlite3_web 无关
integration_tests 示例程序,暂未适配

About

SQLite3 的 Dart 绑定 (HarmonyOS 适配版) | SQLite3 bindings for Dart (HarmonyOS Support Version)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Dart 71.8%
  • CMake 9.5%
  • C++ 9.4%
  • C 4.8%
  • Ruby 2.0%
  • Swift 0.8%
  • Other 1.7%