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 中使用

MIT 许可证

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