메인 콘텐츠로 건너뛰기
플러그인으로 돌아가기
@capgo/capacitor-fast-sql
튜토리얼
@capgo/capacitor-fast-sql

빠른 SQL

고성능 네이티브 SQLite와 사용자 지정 프로토콜을 사용하여 효율적인 동기화 작업 및 IndexedDB 대체

가이드

빠른 SQL 튜토리얼

@ capgo/ capacitor-fast-sql

빠른 SQL 플러그인: 고성능 SQLite 데이터베이스 접근

설치

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

이 플러그인은 다음을 제공합니다.

  • connect - 데이터베이스 연결을 초기화하고 HTTP 서버를 시작합니다.
  • disconnect - 데이터베이스 연결을 닫고 HTTP 서버를 중지합니다.
  • getServerInfo - 직접 통신을 위해 HTTP 서버 포트와 토큰을 가져옵니다.
  • execute - 단순 쿼리용으로 Capacitor 브릿지를 통해 SQL 쿼리를 실행합니다. 대용량 데이터셋을 처리할 때 더 나은 성능을 위해 HTTP 프로토콜을 직접 사용하는 SQLConnection 클래스를 사용하세요.

예제 사용

connect

데이터베이스 연결을 초기화하고 HTTP 서버를 시작합니다.

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

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

disconnect

데이터베이스 연결을 닫고 HTTP 서버를 중지합니다.

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

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

getServerInfo

직접 통신을 위해 HTTP 서버 포트와 토큰을 가져옵니다.

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

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

execute

단순 쿼리용으로 Capacitor 브릿지를 통해 SQL 쿼리를 실행합니다. 대용량 데이터셋을 처리할 때 더 나은 성능을 위해 HTTP 프로토콜을 직접 사용하는 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);

전체 참조

capgo를 계속 사용하세요. @capgo/capacitor-fast-sql

__CAPGO_KEEP_0__를 사용하고 계신가요? @capgo/capacitor-fast-sql을 사용하여 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-fast-sql을 연결하여 @capgo/capacitor-fast-sql의 구현 세부 정보를 참조하세요. for the implementation detail in @capgo/capacitor-fast-sql, Getting Started의 구현 세부 정보를 참조하세요. @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-data-storage-sqlite @capgo/capacitor-data-storage-sqlite implementation detail in @capgo/capacitor-data-storage-sqlite 에서 Using @capgo/capacitor-data-storage-sqlite native 기능을 사용하기 위해 @capgo/capacitor-data-storage-sqlite @capgo/capacitor-file implementation detail in @capgo/capacitor-file 에서