8个版本
0.2.2 | 2023年4月28日 |
---|---|
0.2.1 | 2023年4月28日 |
0.1.3 | 2023年4月17日 |
0.1.0 | 2023年3月29日 |
0.0.1 | 2023年3月11日 |
#1258 in 数据库接口
在 colink 中使用
18KB
373 行
Rust数据库连接(RDBC)
这是Java数据库连接(JDBC)API的Rust实现,是rdbc项目的延续和重实现。
目标
- 为Rust中访问关系数据库提供通用API。
使用
安装
将以下内容添加到您的Cargo.toml
[dependencies]
rdbc2 = "0.2"
示例
use rdbc2;
let mut database = rdbc2::dbc::Database::new(<database_url>)?;
let result = database.execute_query(<query_string>)?;
let serialized_result = database.execute_query_and_serialize(<query_string>)?; // Serializes the result into a JSON string
let serialized_result_raw = database.execute_query_and_serialize_raw( < query_string>)?; // Serializes the result into an u8 array
// Or with parameters
let result = database.execute_query_with_params( < query_string>, < params>)?;
let serialized_result = database.execute_query_and_serialize_with_params(<query_string>, <params>)?;
支持的数据库
- MySQL
- SQLite
- PostgreSQL
依赖项
~40–55MB
~1M SLoC