3个稳定版本
1.0.2 | 2020年4月11日 |
---|---|
1.0.1 | 2020年2月16日 |
1.0.0 | 2020年2月15日 |
10 在 #rdbc
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