Saltare al contenuto principale
Indietro ai plugin
@capgo/capacitor-sql veloce
Tutorial
@capgo/capacitor-sql veloce

SQL veloce

SQLite nativo ad alta prestazione con protocollo personalizzato per operazioni di sincronizzazione efficienti e sostituzione di IndexedDB

Guida

Tutoriale su Fast SQL

Testare sul dispositivo

Scarica l'app Capgo, poi scansione il codice QR code.

Anteprima del plugin SQL veloce QR code

Utilizza @capgo/capacitor-sql-veloce

Plugin SQL veloce per l'accesso ad un database SQLite ad alta prestazione.

Installa

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

Cos'è che questo plugin espone

  • connect - Inizializza la connessione al database e avvia il server HTTP.
  • disconnect - Chiudi la connessione al database e fermi il server HTTP.
  • getServerInfo - Ottieni il numero di porta e il token del server HTTP per comunicare direttamente.
  • execute - Esegui una query SQL tramite il ponte Capacitor (per query semplici). Per una maggiore prestazione con grandi insiemi di dati, utilizza il protocollo HTTP direttamente tramite la classe SQLConnection.

Utilizzo di esempio

connect

Inizializza la connessione al database e avvia il server HTTP.

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

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

disconnect

Chiudi la connessione al database e fermare il server HTTP.

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

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

getServerInfo

Ottieni il numero di porta e il token del server HTTP per una comunicazione diretta.

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

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

execute

Esegui una query SQL tramite il ponte Capacitor (per query semplici). Per una maggiore prestazione con grandi set di dati, utilizza il protocollo HTTP direttamente tramite la classe 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);

Riferimento completo

Continua da Utilizza @capgo/capacitor-fast-sql

Se stai utilizzando Utilizza @capgo/capacitor-fast-sql per pianificare lo storage e la gestione dei file, collega questo con @capgo/capacitor-fast-sql per il dettaglio di implementazione in @capgo/capacitor-fast-sql, Iniziare per il dettaglio di implementazione in Iniziare, @capgo/capacitor-data-storage-sqlite per il dettaglio di implementazione in @capgo/capacitor-data-storage-sqlite, Utilizzare @capgo/capacitor-data-storage-sqlite per la capacità nativa in Utilizzare @capgo/capacitor-data-storage-sqlite, e @capgo/capacitor-file Per il dettaglio di implementazione in @capgo/capacitor-file.