@capgo/capacitor-fast-sql을 사용하세요
고성능 SQLite 데이터베이스 접근을 위한 빠른 SQL 플러그인
설치
bun add @capgo/capacitor-fast-sql
bunx cap sync
bunx cap sync code의 네이티브 코드를 프로젝트에 복사합니다. 플러그인 업그레이드 후 다시 실행하세요
수입
import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';
API의 개요
| 방법 | 설명 |
|---|---|
connect |
데이터베이스 연결을 초기화하고 HTTP 서버를 시작합니다. |
disconnect |
데이터베이스 연결을 종료하고 HTTP 서버를 중지합니다. |
getServerInfo |
HTTP 서버 포트와 직접 통신하기 위한 토큰을 가져옵니다. |
execute |
Capacitor 브릿지를 통해 SQL 쿼리를 실행합니다. (단순 쿼리용). 대용량 데이터셋을 처리하기 위해 더 좋은 성능을 위해 HTTP 프로토콜을 직접 사용하는 SQLConnection 클래스를 사용하세요. |
beginTransaction |
데이터베이스 트랜잭션을 시작합니다. |
commitTransaction |
현재 트랜잭션을 커밋합니다. |
rollbackTransaction |
현재 트랜잭션을 롤백합니다. |
configureWeb |
SQLite Wasm 모듈의 공식 SQLite 옵션을 웹 특정 옵션으로 구성합니다. |
예제
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 브릿지 (bridge) 를 통해 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);
beginTransaction()
데이터베이스 트랜잭션을 시작합니다.
import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';
await CapgoCapacitorFastSql.beginTransaction({ database: 'myapp' });
// Execute multiple operations
await CapgoCapacitorFastSql.commitTransaction({ database: 'myapp' });
commitTransaction()
현재 트랜잭션을 커밋합니다.
import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';
await CapgoCapacitorFastSql.commitTransaction({ database: 'myapp' });
위 표에는 8개의 핵심 메소드가 나열되어 있습니다. 리스너 및 버전 헬퍼, 각 메소드의 전체 계약은 __CAPGO_KEEP_0__ 저장소에서 문서화되어 있습니다. GitHub 레퍼런스.
전체 레퍼런스
Using @capgo/capacitor-fast-sql에서 계속하세요.
Capacitor-fast-sql을 사용 중이라면 @capgo/capacitor-fast-sql 저장소와 파일 처리를 계획하고 @capgo/capacitor-fast-sql for the implementation detail in @capgo/capacitor-fast-sql, Getting Started Getting Started의 구현 세부 정보 @capgo/capacitor-SQLite 데이터 저장소 @capgo/capacitor-SQLITE-데이터 저장소 @capgo/capacitor-SQLite 데이터 저장소 for native 기능을 사용하기 위해 @capgo/capacitor-data-storage-sqlite를 사용합니다. @capgo/capacitor-파일 @capgo/capacitor-파일의 구현 세부 사항을 위해