Guide
Tutoriel sur SQL Rapide
Utilisation de @capgo/capacitor-sql-rapide
Plugin SQL Rapide pour l'accès à la base de données SQLite haute performance.
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 et le jeton du serveur HTTP pour une communication directe.execute- Exécutez 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
Initialisez la connexion à la base de données et démarrez 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
Fermez la connexion à la base de données et arrêtez le serveur HTTP.
import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';
await CapgoCapacitorFastSql.disconnect({ database: 'myapp' });
getServerInfo
Obtenez 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écutez 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
- GitHub: https://github.com/Cap-go/capacitor-fast-sql/
- Docs: /docs/plugins/fast-sql/