Posts by Topic: MySql
rust连接mysql建表测试
Li Guangqiao - 29/05/2023
rust连接mysql建表测试 前期准备 创建一个新的Rust项目 cargo new web_server_demo 修改Cargo.toml 添加actix-web依赖,快速构建接口服务。 添加mysql依赖,连接/操作mysql数据库。 添加serde库依赖,用来序列化结构体实例。 [dependencies] actix-web = "4" mysql = "*"# 通配符*表示可以使用任何版本,通常会拉取最新版本 serde = { version = "1.0", features = ["derive"] } 创建一个模块mysql_connect目录结构为 src |--mysql_connect |--mod.rs |--database_test.rs |--main.rs mod.rs的内容 //导出模块database_test pub mod database_test; //导入模块database_test所有函数 pub use database_test::*; 接下是模块database_test.rs的内容 use actix_web::{get, post, web, App, HttpResponse, HttpServer, Responder}; use mysql::{PooledConn, prelude::Queryable}; use serde::Deserialize; const DATA_SOURCE_URL:&str = "mysql://root:lgq1995@localhost:3306/example"; // #[derive(Debug)] #[derive(Deserialize,Debug)] struct Info{ name:String } //建表接口 #[get("/create_table")] async fn create_table(info:web::Query<Info>) -> impl Responder{ println!("name:{:?}",info.name); ...