你好! 使用 Rust 连接 MySQL 数据库可以使用第三方库 mysql
。
首先,在你的 Cargo.toml
文件中添加下面这行代码,将 mysql
库添加到你的项目中:
[dependencies]
mysql = "*"
然后,在你的 Rust 代码中导入 mysql
库:
extern crate mysql;
接下来,使用以下代码来连接到 MySQL 数据库:
use mysql as my;
let pool = my::Pool::new("mysql://root:password@localhost:3306").unwrap();
这里,root
是 MySQL 用户名,password
是 MySQL 密码,localhost
是 MySQL 服务器的地址,3306
是 MySQL 服务器的端口。
连接成功后,你就可以使用 pool
对象来执行 SQL 查询了。例如,你可以使用以下代码来执行一个 SELECT 查询:
let selected_rows = pool.prep_exec("SELECT * FROM my_table", ()).map(|result| {
// 对每一行的处理
result.map(|x| x.unwrap()).collect()
}).unwrap();
你也可以使用以下代码来执行一个 INSERT 操作:
pool.prep_exec("INSERT INTO my_table (id, name) VALUES (1, 'John')", ()).unwrap();
有关如何使用 mysql
库的更多信息,你可以参考它的文档:https://docs.rs/mysql/。