Lebihkan ke konten utama
@capgo/capacitor-sql cepat File & Penyimpanan Sumber Terbuka

SQL Cepat Plugin Capacitor

Pengembang SQLite native dengan protokol kustom untuk operasi sinkronisasi efisien dan pengganti IndexedDB

Install

bun add @capgo/capacitor-fast-sql bunx cap sync
npm, pnpm or yarn
  • npm install @capgo/capacitor-fast-sql
  • pnpm add @capgo/capacitor-fast-sql
  • yarn add @capgo/capacitor-fast-sql

Panduan

Cara menggunakan SQL Cepat di Capacitor

Uji di perangkat

Unduh aplikasi Capgo, kemudian scan kode QR code.

Tautan QR Pratinjau Plugin SQL Cepat code

Menggunakan @capgo/capacitor-sql-cepat

Plugin SQL Cepat untuk akses database SQLite tingkat tinggi.

Install

bun add @capgo/capacitor-fast-sql
bunx cap sync

bunx cap sync Menggandakan plugin asli code ke proyek-proyek native Anda. Jalankan lagi setelah setiap pembaruan plugin.

Import

import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';

Pandangan API sekaligus

Metode Deskripsi
connect Mulai koneksi database dan jalankan server HTTP.
disconnect Tutup koneksi database dan berhenti server HTTP.
getServerInfo Dapatkan nomor port server HTTP dan token untuk komunikasi langsung.
execute Jalankan query SQL melalui Capacitor bridge (untuk query sederhana). Untuk kinerja yang lebih baik dengan dataset besar, gunakan protokol HTTP secara langsung melalui kelas SQLConnection.
beginTransaction Buka transaksi database.
commitTransaction Komit transaksi saat ini.
rollbackTransaction Batalkan transaksi saat ini.
configureWeb Konfigurasi opsi web khusus untuk modul SQLite Wasm resmi.

Examples

connect()

Mulai koneksi database dan jalankan server HTTP.

import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';

const conn = await CapgoCapacitorFastSql.connect({ database: 'myapp' });
console.log('Connected on port:', conn.port);

disconnect()

Tutup koneksi database dan berhenti server HTTP.

import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';

await CapgoCapacitorFastSql.disconnect({ database: 'myapp' });

getServerInfo()

Pilih port server HTTP dan token untuk komunikasi langsung.

import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';

const info = await CapgoCapacitorFastSql.getServerInfo({ database: 'myapp' });
console.log('Server port:', info.port);

execute()

Jalankan query SQL melalui Capacitor bridge (untuk query sederhana). Untuk kinerja yang lebih baik dengan dataset besar, gunakan protokol HTTP secara langsung melalui kelas SQLConnection.

import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';

const result = await CapgoCapacitorFastSql.execute({
  database: 'myapp',
  statement: 'SELECT * FROM users WHERE age > ?',
  params: [18]
});
console.log('Rows:', result.rows);

beginTransaction()

Buat transaksi database.

import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';

await CapgoCapacitorFastSql.beginTransaction({ database: 'myapp' });
// Execute multiple operations
await CapgoCapacitorFastSql.commitTransaction({ database: 'myapp' });

commitTransaction()

Komit transaksi saat ini.

import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';

await CapgoCapacitorFastSql.commitTransaction({ database: 'myapp' });

Daftar metode utama di atas mencakup 8 metode inti. Pembantu pendengar dan versi, serta kontrak lengkap dari setiap metode, terdokumentasi di Repositori GitHub.

Panduan lengkap

Teruskan dari Menggunakan @capgo/capacitor-fast-sql

Jika Anda menggunakan Gunakan @capgo/capacitor-fast-sql untuk merencanakan penyimpanan dan pengelolaan file, hubungkannya dengan @capgo/capacitor-fast-sql untuk detail implementasi di @capgo/capacitor-fast-sql, Panduan Awal untuk detail implementasi di Panduan Awal, @capgo/capacitor-penyimpanan-data-sqlite untuk detail implementasi di @capgo/capacitor-data-storage-sqlite, Gunakan @capgo/capacitor-data-storage-sqlite untuk kemampuan native di Gunakan @capgo/capacitor-data-storage-sqlite, dan @capgo/capacitor-file untuk detail implementasi di @capgo/capacitor-file.

FAQ

Mengikuti dari Menggunakan @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-fast-sql

Bagaimana cara saya menginstal plugin Fast SQL di aplikasi Capacitor?

Instal "bun add @capgo/capacitor-fast-sql" (atau "npm install @capgo/capacitor-fast-sql"), kemudian jalankan "bunx cap sync" agar proyek iOS dan Android dapat menangkap native code. Import dari "@capgo/capacitor-fast-sql" di aplikasi code Anda.

Apakah @capgo/capacitor-fast-sql berfungsi dengan React, Vue, dan Angular?

Ya. Fast SQL adalah paket Capacitor, sehingga berfungsi dengan semua framework web yang berjalan di dalam Capacitor, termasuk Ionic, React, Vue, Angular, Svelte, dan JavaScript biasa.

Versi Capacitor mana yang didukung oleh @capgo/capacitor-fast-sql?

Capgo plugin mengikuti versi utama Capacitor: gunakan versi plugin utama yang sesuai dengan versi utama Capacitor Anda (misalnya plugin v8 dengan Capacitor 8). Tabel kompatibilitas di README GitHub menyebutkan versi yang dipertahankan.

Apakah @capgo/capacitor-fast-sql gratis dan terbuka sumber?

Ya. Sumber code tersedia secara publik di GitHub di https://github.com/Cap-go/capacitor-fast-sql/ dan paketnya dapat diinstal secara gratis dari npm. Laporan bug dan permintaan pull selalu welcome.

Apakah saya dapat memperbarui code yang menggunakan Fast SQL tanpa melalui tinjauan App Store?

Pemasangan atau pengupgrade plugin mengubah native code, sehingga memerlukan build aplikasi baru. Setelah itu, perubahan JavaScript, HTML, dan CSS yang memanggil plugin dapat dikirimkan secara instan dengan Capgo live updates.

Ship Perubahan SQL cepat tanpa menunggu tinjauan aplikasi

Setelah plugin masuk ke dalam toko Anda, Capgo pembaruan hidup mengirimkan perubahan JavaScript, HTML, dan CSS Anda ke pengguna dalam menit-menit.

Mulai dengan Capgo