Skip to content

Day 23 - 数据库操作

SQLx

rust
use sqlx::{PgPool, Row};

#[derive(Debug)]
struct User {
    id: i64,
    name: String,
}

async fn get_user(pool: &PgPool, id: i64) -> Result<User, sqlx::Error> {
    let row = sqlx::query("SELECT id, name FROM users WHERE id = ?")
        .bind(id)
        .fetch_one(pool)
        .await?;
    
    Ok(User {
        id: row.get("id"),
        name: row.get("name"),
    })
}

📅 学习进度

Day主题状态
01-22基础/Web
23数据库
24gRPC

本文为Rust 30天学习计划第23天内容

📚 导航

| ← Day 22 - 上一章 | Day 24 - 下一章 →

最后更新: