Allez directement au contenu principal
Retour aux plugins
@capgo/capacitor-fast-sql
Tutoriel
@capgo/capacitor-fast-sql

SQL rapide

Une base de données SQLite native de haute performance avec un protocole personnalisé pour des opérations de synchronisation efficaces et une remplacement de IndexedDB

Guide

Tutoriel sur Fast SQL

Tester sur appareil

Télécharger l'application Capgo, puis scanner le code QR code.

Prévisualisation du lien QR du plugin SQL rapide code

Utilisation de @capgo/capacitor-sql-rapide

Plugin SQL rapide pour une accès de haute performance à la base de données SQLite.

Installer

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

Ce que ce plugin expose

  • connect - Initialiser la connexion à la base de données et démarrer le serveur HTTP.
  • disconnect - Fermer la connexion à la base de données et arrêter le serveur HTTP.
  • getServerInfo - Récupérer le port du serveur HTTP et le jeton pour une communication directe.
  • execute - Exécuter une requête SQL via le pont Capacitor (pour des requêtes simples). Pour une meilleure performance avec de grands ensembles de données, utilisez le protocole HTTP directement via la classe SQLConnection.

Exemple d'utilisation

connect

Initialiser la connexion à la base de données et démarrer le serveur HTTP.

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

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

disconnect

Fermer la connexion de la base de données et arrêter le serveur HTTP.

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

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

getServerInfo

Obtenir le port et le jeton du serveur HTTP pour une communication directe.

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

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

execute

Exécuter une requête SQL via le pont Capacitor (pour des requêtes simples). Pour une meilleure performance avec de grands ensembles de données, utilisez le protocole HTTP directement via 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);

Référence complète

Continuez à partir de l'utilisation de @capgo/capacitor-fast-sql

Si vous utilisez L'utilisation de @capgo/capacitor-fast-sql pour planifier le stockage et la gestion des fichiers, connectez-le avec @capgo/capacitor-fast-sql pour les détails d'implémentation dans @capgo/capacitor-fast-sql, Prise en main pour les détails d'implémentation dans Getting Started, @capgo/capacitor-data-storage-sqlite pour les détails d'implémentation dans @capgo/capacitor-data-storage-sqlite, Utiliser @capgo/capacitor-data-storage-sqlite pour la capacité native dans Utiliser @capgo/capacitor-data-storage-sqlite, et @capgo/capacitor-file pour les détails d'implémentation dans @capgo/capacitor-file.