搜尋套件、儲存庫與 APP 分類

套件詳情v2.4.6

sqflite_common_ffi

基於 ffi 的 sqflite 實現,適用於桌面和單元測試。

AndroidiOSWebmacOSWindowsLinux
近 30 天下載
57.5萬
喜歡數
320
Pub 分數
160

安裝套件

flutter pub add sqflite_common_ffi

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

sqflite_common_ffi 提供了使用 FFI(外部函數介面)的 Flutter 資料庫實作,適用於桌面平台和單元測試。它透過 FFI 借由原生 SQLite 庫,在 macOS、Windows 和 Linux 上實現 SQLite 存取,確保跨平台行為一致。此套件非常適合需要在桌面環境或測試中進行持久性 SQL 儲存的應用程式。它與 sqflite API 完全整合,讓開發者能撰寫跨平台程式碼。該解決方案避免了對平台特定外掛的需求,簡化了跨平台開發。

適用情境

  • 桌面應用程式資料持久化
  • 使用 SQLite 進行單元測試
  • 跨平台資料庫存取
  • 桌面端的離線優先應用
  • 移動和桌面端之間的共享資料庫邏輯
  • 在不進行設備模擬的情況下測試資料庫互動

主要特色

  • 基於 FFI 的 SQLite 結合
  • 支援 macOS、Windows 和 Linux
  • 與 sqflite 保持一致的 API
  • 專為單元測試設計
  • 輕巧且快速
  • 平台無關的資料庫層

適合對象

  • 面向桌面平台的開發者
  • 測試自動化工程師
  • 跨平台應用程式開發者
  • 桌面端需要本地SQLite儲存的應用程式
  • 在移動設備上使用 sqflite 並擴展到桌面端的團隊

使用建議

  • 某些系統上需要設定原生 SQLite 庫
  • 僅限支援 FFI 的平台
  • 不適用於 Android/iOS 直接使用
  • 可能需要為 CI/CD 進行額外設定
  • 無網頁支援
  • 對系統級 SQLite 的執行時依賴

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

sqflite

pub package

SQLite plugin for Flutter. Supports iOS, Android and MacOS.

  • Support transactions and batches
  • Automatic version management during open
  • Helpers for insert/query/update/delete queries
  • DB operation executed in a background thread on iOS and Android
  • Linux/Windows/DartVM support using sqflite_common_ffi

Documentation

所屬分類

依賴

依賴清單 5 項

原始碼儲存庫

使用此套件的專案

所在榜單