#rdbc #mysql #driver

rdbc-mysql

MySQL RDBC 驱动

7个版本

0.1.6 2019年12月23日
0.1.5 2019年12月23日

#6 in #rdbc


用于 rdbc-cli

Apache-2.0 许可

11KB
244

MySQL RDBC 驱动

该crate实现了针对mysql crate的RDBC驱动。

RDBC(Rust 数据库连接)API松散地基于ODBC和JDBC标准。

use rdbc::Value;
use rdbc_mysql::MySQLDriver;
let driver = MySQLDriver::new();
let conn = driver.connect("mysql://root:password@localhost:3307/mysql").unwrap();
let mut conn = conn.borrow_mut();
let stmt = conn.prepare("SELECT a FROM b WHERE c = ?").unwrap();
let mut stmt = stmt.borrow_mut();
let rs = stmt.execute_query(&vec![Value::Int32(123)]).unwrap();
let mut rs = rs.borrow_mut();
while rs.next() {
  println!("{:?}", rs.get_string(1));
}

依赖关系

~18–31MB
~496K SLoC