#postgresql #rdbc #driver #connectivity #query #api

rbatis_drivers

Rust 数据库连接 (RDBC) API

3个稳定版本

1.0.2 2020年4月11日
1.0.1 2020年2月16日
1.0.0 2020年2月15日

10#rdbc

MIT 许可证

23KB
516

RDBC (Rust 数据库连接) API松散基于ODBC和JDBC标准,提供了一种数据库无关的编程接口,用于执行查询和获取结果。

现有针对Postgres、MySQL和SQLite的RDBC驱动程序的参考实现。

以下示例演示了如何使用RDBC对Postgres运行简单查询。

use crate::*;
use rdbc_postgres::PostgresDriver;

let driver = PostgresDriver::new();
let mut conn = driver.connect("postgres://postgres:password@localhost:5433").unwrap();
let mut stmt = conn.prepare("SELECT a FROM b WHERE c = ?").unwrap();
let mut rs = stmt.execute_query(&[Value::Int32(123)]).unwrap();
while rs.next() {
  println!("{:?}", rs.get_string(1));
}

依赖项

~17–28MB
~485K SLoC