Zum Hauptinhalt springen
Zurück zu Plugins
@capgo/capacitor-fast-sql
Anleitung
@capgo/capacitor-fast-sql

Fast SQL

Hochleistungsfähiges natives SQLite mit einem benutzerdefinierten Protokoll für effiziente Synchronisationsvorgänge und als Ersatz für IndexedDB

Anleitung

Tutorial zu schnell SQL

Gerät testen

Herunterladen Sie die App Capgo, dann scannen Sie die QR-Code code.

Fast SQL Plugin-Vorschau QR code

Mit @capgo/capacitor-fast-sql

Fast SQL-Plugin für eine hohe Leistung SQLite-Datenbankzugriff.

Installieren

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

Dieses Plugin enthüllt

  • connect - Die Datenbankverbindung initialisieren und den HTTP-Server starten.
  • disconnect - Die Datenbankverbindung schließen und den HTTP-Server stoppen.
  • getServerInfo - Die HTTP-Server-Portnummer und den Token für direkte Kommunikation erhalten.
  • execute - Eine SQL-Anfrage über den Capacitor-Bridge ausführen (für einfache Abfragen). Für eine bessere Leistung bei großen Datensätzen verwenden Sie den HTTP-Protokoll direkt über die SQLConnection-Klasse.

Beispielverwendung

connect

Die Datenbankverbindung initialisieren und den HTTP-Server starten.

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

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

disconnect

Schließen Sie die Datenbankverbindung und beenden Sie den HTTP-Server.

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

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

getServerInfo

Holen Sie sich den HTTP-Server-Port und den Token für direkte Kommunikation.

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

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

execute

Ausführen Sie eine SQL-Anfrage über den Capacitor-Bridge (für einfache Abfragen). Für eine bessere Leistung bei großen Datensätzen verwenden Sie das HTTP-Protokoll direkt über die SQLConnection-Klasse.

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

Vollständige Referenz

Fortsetzen Sie von Using @capgo/capacitor-fast-sql

Wenn Sie Using @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-fast-sql verwenden Using @capgo/capacitor-fast-sql verwenden Um den Speicher und die Dateihandling zu planen, verbinden Sie es mit @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-fast-sql @capgo/capacitor-fast-sql zur Implementierungsdetail in @capgo/capacitor-fast-sql, Anfänger zur Implementierungsdetail in Anfänger, @capgo/capacitor-data-storage-sqlite zur Implementierungsdetail in @capgo/capacitor-data-storage-sqlite, Mit @capgo/capacitor-data-storage-sqlite zur nativen Fähigkeit in Mit @capgo/capacitor-data-storage-sqlite, und @capgo/capacitor-file zur Implementierungsdetail in @capgo/capacitor-file.