A Rust database driver for Oracle, providing safe and efficient access to Oracle databases from Rust applications.
Rust-oracle is a database driver that enables Rust applications to connect to and interact with Oracle databases. It provides a safe, efficient API for executing SQL queries, handling transactions, and processing result sets while maintaining compatibility with Oracle's client libraries and features.
Rust developers who need to build applications that work with Oracle databases, particularly in enterprise environments where Oracle is the preferred database solution.
Developers choose rust-oracle because it offers native Rust bindings for Oracle with type safety, efficient prepared statement support, and compatibility with Oracle's advanced features while being built on Oracle's official ODPI-C library for reliability.
Oracle driver for Rust
Built on Oracle's official ODPI-C library, ensuring high compatibility and performance, as stated in the description and README.
Leverages Rust's ownership model for safe SQL execution and result handling, using Option<T> for nullable columns to prevent errors.
Supports reusable prepared statements to reduce database parsing overhead, improving performance for repeated queries, as demonstrated in examples.
Allows both positional and named parameter binding for SQL statements, providing versatility in query construction.
The README's TODO list admits gaps in support for BFILEs, scrollable cursors, better object types, XML, and JSON data types.
Requires a C compiler and Oracle client 11.2 or later, adding installation steps and potential compatibility hurdles.
Oracle Advanced Queuing support is marked as unstable and may change incompatibly with minor version upgrades, per the optional features table.
Qdrant - High-performance, massive-scale Vector Database and Vector Search Engine for the next generation of AI. Also available in the cloud https://cloud.qdrant.io/
A scalable, distributed, collaborative, document-graph database, for the realtime web
🚀2.3x faster than MinIO for 4KB object payloads. RustFS is an open-source, S3-compatible high-performance object storage system supporting migration and coexistence with other S3-compatible platforms such as MinIO and Ceph.
A SQL database in Rust: SQLite-compatible, now also speaking Postgres (experimental). The LLVM of databases.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.