Lompat ke konten utama
Kembali ke plugin
@capgo/capacitor-fast-sql
Tutorial
oleh github.com/Cap-go

SQL Cepat

Pemrosesan native SQLite yang cepat dengan protokol kustom untuk operasi sinkronisasi efisien dan pengganti IndexedDB

Petunjuk

Tutorial tentang SQL Cepat

Menggunakan @capgo/capacitor-sql-cepat

Plugin SQL Cepat untuk akses database SQLite tingkat tinggi.

Pasang

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

Apa yang Dapat Diketahui Plugin Ini

  • connect - Inisialisasi koneksi database dan mulai 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.

Contoh Penggunaan

connect

- Inisialisasi koneksi database dan mulai 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

- Dapatkan nomor 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);

Referensi Lengkap

Teruskan dari Menggunakan @capgo/capacitor-fast-sql

Jika Anda menggunakan Menggunakan @capgo/capacitor-fast-sql untuk merencanakan penyimpanan dan pengelolaan file, hubungkannya dengan @capgo/capacitor-fast-sql untuk detail implementasi di @capgo/capacitor-fast-sql, Mengawali Langkah untuk detail implementasi di Mengawali Langkah, @capgo/capacitor-data-storage-sqlite untuk detail implementasi di @capgo/capacitor-data-storage-sqlite, Menggunakan @capgo/capacitor-data-storage-sqlite untuk kemampuan asli di Menggunakan @capgo/capacitor-data-storage-sqlite, dan @capgo/capacitor-file untuk detail implementasi di @capgo/capacitor-file.