메인 콘텐츠로 건너뛰기
@capgo/capacitor-fast-sql 파일 및 저장소 오픈 소스

빠른 SQL Capacitor 플러그인

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

설치

bun add @capgo/capacitor-fast-sql bunx cap sync
npm, pnpm 또는 yarn
  • npm install @capgo/capacitor-fast-sql
  • pnpm add @capgo/capacitor-fast-sql
  • yarn add @capgo/capacitor-fast-sql

가이드

Capacitor에서 빠른 SQL을 사용하는 방법

장치에서 테스트

Capgo 앱을 다운로드한 후 QR code를 스캔하세요.

빠른 SQL 플러그인 미리보기 QR code

@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-파일의 구현 세부 사항을 위해

FAQ

FAQ

Capacitor-fast SQL 플러그인을 Capacitor 앱에 설치하는 방법은?

Run "bun add @capgo/capacitor-fast-sql" (or "npm install @capgo/capacitor-fast-sql"), then run "bunx cap sync" so the iOS and Android projects pick up the native code. Import it from "@capgo/capacitor-fast-sql" in your app code.

리액트, 뷰, 앵귤러와 함께 @capgo/capacitor-fast-sql이 작동합니까?

Yes. Fast SQL is a Capacitor package, so it works with any web framework that runs inside Capacitor, including Ionic, React, Vue, Angular, Svelte and plain JavaScript.

Which Capacitor version does @capgo/capacitor-fast-sql support?

Capgo plugins follow Capacitor's major version: use the plugin major version that matches your Capacitor major version (for example plugin v8 with Capacitor 8). The compatibility table in the GitHub README lists the maintained versions.

Is @capgo/capacitor-fast-sql free and open source?

Yes. The source code is public on GitHub at https://github.com/Cap-go/capacitor-fast-sql/ and the package is free to install from npm. Bug reports and pull requests are welcome.

앱 스토어 검토 없이 Fast SQL을 사용하는 code를 업데이트 할 수 있나요?

Installing or upgrading the plugin changes native code, so it needs a new store build. After that, JavaScript, HTML and CSS changes that call the plugin can ship instantly with Capgo live updates.

빠른 SQL 변경을 앱 검토 대기 없이 배포하세요.

플러그인을 스토어 빌드에 추가한 후 Capgo 라이브 업데이트 통해 사용자에게 몇 분 내에 자바스크립트, HTML 및 CSS 변경을 푸시합니다.

Capgo로 시작하세요.