Driver Manager¶
This document describes the installation and usage of the Rust driver
manager which is available in the adbc_driver_manager crate.
Installation¶
cargo add adbc_core adbc_driver_manager
Usage¶
use adbc_core::options::AdbcVersion;
use adbc_core::{Database, Driver, LOAD_FLAG_DEFAULT};
use adbc_driver_manager::ManagedDriver;
// load_from_name searches for a driver via driver manifest (e.g.
// "sqlite.toml"). See the driver manifests documentation for details on
// search paths.
let mut driver = ManagedDriver::load_from_name(
"sqlite",
None,
AdbcVersion::default(),
LOAD_FLAG_DEFAULT,
None,
)
.expect("Failed to load driver");
let db = driver
.new_database()
.expect("Failed to create database handle");
let mut conn = db.new_connection().expect("Failed to create connection")
API Reference¶
See the API reference: Module driver_manager.