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.