12 个版本
使用旧的 Rust 2015
0.6.0 | 2021 年 3 月 1 日 |
---|---|
0.5.0 | 2019 年 12 月 18 日 |
0.4.2 |
|
0.4.1 | 2018 年 3 月 13 日 |
0.4.0 | 2017 年 9 月 1 日 |
#24 in #odbc
539 每月下载
用于 8 个 crate (3 个直接)
77KB
1.5K SLoC
Odbc-safe
注意: 此 crate 已不再维护。请尝试使用 odbc-api。
简介
此 Rust crate 基于 odbc-sys 提供的 ODBC (Open Database Connectivity) FFI (Foreign Function Interface) 绑定。它使您能够完全使用安全的 Rust 编写 ODBC 应用程序。虽然此 crate 尽力防止所有类型的错误,但它对 ODBC 的复杂性几乎不做任何隐藏,因为它试图成为围绕 odbc-sys 的最薄的安全层。因此,使用此库编写的代码可能是安全的,但不太可能是符合 Rust 风格的。对于提供更多便利的库,请参阅 odbc-rs。
设计目标
- 零成本抽象
- 在编译时捕获无效句柄错误
- 防止已绑定缓冲区或列超出作用域
- 在编译时捕获函数序列错误
- 不要抽象掉底层 API 的任何功能
当前状态
此库目前支持
- 直接执行查询
- 预编译执行查询
- 绑定参数
- 检索结果集(通过
SQLGetData
慢一点)
目前不支持
- 将列绑定到结果集
- 多线程和异步功能
文档
贡献
想要帮忙吗?只需创建一个问题、拉取请求或联系 [email protected]。
依赖关系
~92KB