위키득계정 ↗
기술

Rusqlite

Rusqlite기술
주요 언어
Rust
대상 데이터베이스
SQLite
소프트웨어 유형
데이터베이스 래퍼
주요 구성
Connection과 준비된 명령문
Rusqlite는 Rust에서 SQLite를 사용하기 위한 래퍼 라이브러리다. 연결을 열고 SQL을 실행하거나 준비된 명령문으로 결과를 읽는 인터페이스를 제공하며 선택 기능으로 SQLite의 여러 API를 연결한다.

연결과 SQL 실행

연결에서 SQL을 실행하고 매개변수를 전달하거나 명령문을 준비해 결과 행을 읽는다. 행에서 값을 추출해 응용의 Rust 구조체를 구성할 수 있다. 메모리에 데이터베이스를 열어 사용하는 방식도 지원한다.

SQLite 기능의 확장

선택 기능으로 온라인 백업과 사용자 함수 및 추적 API 등을 사용할 수 있다. BLOB을 읽고 쓰거나 가상 테이블과 훅을 연결하는 기능도 제공한다. 모든 SQLite 기능을 기본 구성에서 일괄 활성화하는 방식은 아니다.

라이브러리 연결의 선택

일반적인 네이티브 빌드에서는 시스템의 SQLite 라이브러리를 찾아 연결한다. bundled 기능을 선택하면 함께 제공되는 소스를 컴파일해 연결할 수 있다. 응용에 필요한 SQLite 기능과 빌드 구성을 함께 선택하는 구조다.

관련 문서

SQLite / SQLx / Diesel ORM / SQL / 데이터베이스 / Rust