//! 数据库持久化实现 pub mod mysql; use sea_orm::{Database, DatabaseConnection}; use tracing::info; /// 初始化数据库连接 pub async fn init_database(database_url: &str) -> anyhow::Result { info!("正在连接数据库..."); let db = Database::connect(database_url).await?; // 测试连接 db.ping().await?; info!("数据库连接成功"); Ok(db) } // 重新导出仓储实现 pub use mysql::*;