본문 바로가기
WIKI 기술 지식 베이스

Rust로 Turso 연결하기

원문 보기 위키 갱신

Rust로 Turso 연결하기 (Connect to Turso using Rust)

Rust에서 비동기 API로 Turso를 사용할 수 있어요. 설치부터 쿼리까지 단계별로 따라 해 보세요.

출처: 문서

본문

1. 설치

Rust 프로젝트에 Turso crate를 추가하세요:

cargo add turso

2. 연결

로컬 SQLite 데이터베이스에 연결하는 방법이에요:

use turso::Builder;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let db = Builder::new_local("sqlite.db").build().await?;
    let conn = db.connect()?;

    Ok(())
}

3. 테이블 생성

사용자(users) 테이블을 만들어 보세요:

conn.execute(
    "CREATE TABLE IF NOT EXISTS users (
        id INTEGER PRIMARY KEY AUTOINCREMENT,
        username TEXT NOT NULL
    )",
    ()
).await?;

4. 데이터 삽입

users 테이블에 데이터를 넣어 보세요:

conn.execute("INSERT INTO users (username) VALUES (?)", ("alice",)).await?;
conn.execute("INSERT INTO users (username) VALUES (?)", ("bob",)).await?;

5. 데이터 조회

테이블의 모든 사용자를 조회해요:

let res = conn.query("SELECT * FROM users", ()).await?;
println!("{:?}", res);

더 알아보기 (Learn more)