rdbc 0.1.1

Rust DataBase Connectivity (RDBC) API
Documentation

The RDBC (Rust DataBase Connectivity) API is loosely based on the ODBC and JDBC standards and provides a database agnostic programming interface for executing queries and fetching results.

Reference implementation RDBC Drivers exist for Postgres and MySQL.

The following example demonstrates how RDBC can be used to run a trivial query against Postgres.

let driver = PostgresDriver::new();
let conn = driver.connect("postgres://postgres@localhost:5433");
let stmt = conn.create_statement("SELECT foo FROM bar").unwrap();
let rs = stmt.execute_query().unwrap();
let mut rs = rs.borrow_mut();
while rs.next() {
println!("{}", rs.get_string(1));
}