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

Fast SQL

Hochleistungs-native SQLite mit benutzerdefinierter Protokoll für effiziente Synchronisationsoperationen und IndexedDB-Ersatz

Richtlinie

Tutorial zu schnellem SQL

auf Gerät testen

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

Schnelles SQL-Plugin-Vorschau-QR code

Verwendung von @capgo/capacitor-schnelles-sql

Schnelles SQL-Plugin für eine hohe Leistung von SQLite-Datenbankzugriffen.

Installieren

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

Was dieses Plugin enthüllt

  • connect - Initialisieren Sie die Datenbankverbindung und starten Sie den HTTP-Server.
  • disconnect - Schließen Sie die Datenbankverbindung und stoppen Sie den HTTP-Server.
  • getServerInfo - Holen Sie sich den Port und den Token des HTTP-Servers für direkte Kommunikation.
  • execute - Führen Sie eine SQL-Anfrage über den Capacitor-Bridge aus (für einfache Abfragen). Für eine bessere Leistung bei großen Datensätzen verwenden Sie den HTTP-Protokoll direkt über die SQLConnection-Klasse.

Beispiel zur Verwendung

connect

Initialisieren Sie die Datenbankverbindung und starten Sie den HTTP-Server.

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

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

disconnect

Verbindung zur Datenbank schließen und den HTTP-Server stoppen.

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

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

getServerInfo

HTTP-Server-Port und Token für direkte Kommunikation erhalten.

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

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

execute

SQL-Abfrage über Capacitor-Brücke (für einfache Abfragen) ausführen. Für bessere Leistung bei großen Datensätzen verwenden Sie direkt den HTTP-Protokoll ü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 mit der Verwendung von @capgo/capacitor-fast-sql

Wenn Sie die Verwendung von Mit der Verwendung von @capgo/capacitor-fast-sql planen, um Speicher und Dateihandling zu verwalten, verbinden Sie es mit @capgo/capacitor-fast-sql For die Implementierungsdetails in @capgo/capacitor-fast-sql, Anleitung zum Starten For die Implementierungsdetails in Anleitung zum Starten, @capgo/capacitor-data-storage-sqlite For die Implementierungsdetails in @capgo/capacitor-data-storage-sqlite, Mit @capgo/capacitor-data-storage-sqlite For die native Fähigkeit in Mit @capgo/capacitor-data-storage-sqlite, und @capgo/capacitor-file For die Implementierungsdetails in @capgo/capacitor-file.