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)
- Go 연결 가이드 — Go 클라이언트로 연결하기
- Python 연결 가이드 — Python 클라이언트로 연결하기
- JavaScript 연결 가이드 — JavaScript 클라이언트로 연결하기
- Dart 연결 가이드 — Dart 클라이언트로 연결하기