Guía
Cómo usar SQL rápido en Capacitor
Usando @capgo/capacitor-sql-rápido
Plugin de SQL rápido para acceso a bases de datos SQLite de alta performance
Instalar
bun add @capgo/capacitor-fast-sql
bunx cap sync
bunx cap sync copia el code nativo del plugin en tus proyectos nativos. Correlo de nuevo después de cada actualización del plugin
Importar
import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';
Vista general de API
| Método | Descripción |
|---|---|
connect |
Inicia la conexión a la base de datos y arranca el servidor HTTP. |
disconnect |
Cierre la conexión a la base de datos y detenga el servidor HTTP. |
getServerInfo |
Obtenga el puerto y el token del servidor HTTP para comunicación directa. |
execute |
Ejecuta una consulta SQL a través de Capacitor (para consultas simples). Para un mejor rendimiento con grandes conjuntos de datos, utilice el protocolo HTTP directamente a través de la clase SQLConnection. |
beginTransaction |
Inicia una transacción de base de datos. |
commitTransaction |
Cometa la transacción actual. |
rollbackTransaction |
Rechace la transacción actual. |
configureWeb |
Configure opciones específicas de web para el módulo oficial SQLite Wasm. |
Ejemplos
connect()
Inicia la conexión a la base de datos y arranca el servidor HTTP.
import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';
const conn = await CapgoCapacitorFastSql.connect({ database: 'myapp' });
console.log('Connected on port:', conn.port);
disconnect()
Cierre la conexión a la base de datos y detenga el servidor HTTP.
import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';
await CapgoCapacitorFastSql.disconnect({ database: 'myapp' });
getServerInfo()
Obtenga el puerto del servidor HTTP y el token para comunicación directa.
import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';
const info = await CapgoCapacitorFastSql.getServerInfo({ database: 'myapp' });
console.log('Server port:', info.port);
execute()
Ejecuta una consulta SQL a través de Capacitor (para consultas simples). Para un mejor rendimiento con grandes conjuntos de datos, utilice el protocolo HTTP directamente a través de la clase 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);
beginTransaction()
Inicie una transacción de base de datos.
import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';
await CapgoCapacitorFastSql.beginTransaction({ database: 'myapp' });
// Execute multiple operations
await CapgoCapacitorFastSql.commitTransaction({ database: 'myapp' });
commitTransaction()
Cometa la transacción actual.
import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';
await CapgoCapacitorFastSql.commitTransaction({ database: 'myapp' });
La tabla anterior muestra los 8 métodos básicos. Los ayudantes de escucha y versión, y la plena contratación de cada método, se documentan en el repositorio de GitHub.
Referencia completa
Continúe desde Usando @capgo/capacitor-fast-sql
Si está utilizando Usando @capgo/capacitor-fast-sql para planificar el almacenamiento y el manejo de archivos, conecte con @capgo/capacitor-sql rápido para los detalles de implementación en @capgo/capacitor-fast-sql, Obtenga Instrucciones para los detalles de implementación en Obtenga Instrucciones, @capgo/capacitor-almacenamiento-de-datos-sqlite para los detalles de implementación en @capgo/capacitor-data-storage-sqlite, Usando @capgo/capacitor-data-storage-sqlite para la capacidad nativa en Usando @capgo/capacitor-data-storage-sqlite, y @capgo/archivo-capacitor para los detalles de implementación en @capgo/capacitor-file.