加载中
正在获取最新内容,请稍候...
正在获取最新内容,请稍候...
A modern, async-first, pure Rust SQL toolkit providing compile-time checked queries for PostgreSQL, MySQL, and SQLite databases without requiring a DSL.
sqlx is a comprehensive SQL database driver and query builder for Rust, focusing on safety through compile-time checks and high performance via asynchronous operations.
Existing Rust database libraries often lack comprehensive async support, compile-time safety without complex macros/DSLs, or are not pure Rust. sqlx addresses these gaps.
SQL queries are checked against your database schema at compile time, catching potential errors early.
Built using Rust's async ecosystem, ideal for high-performance asynchronous applications.
Implemented entirely in Rust, avoiding C dependencies.
Provides native drivers for PostgreSQL, MySQL, and SQLite.
sqlx is suitable for a variety of applications requiring robust and efficient SQL database interaction:
Building high-performance web servers and APIs that need to interact with PostgreSQL, MySQL, or SQLite databases asynchronously.
Provides efficient, non-blocking database access crucial for scalable web applications.
Developing command-line tools or background services that process data from SQL databases, benefiting from compile-time query verification.
Ensures data access logic is correct at compile time, improving reliability for non-interactive applications.
You might be interested in these projects
VeraCrypt is a free and open-source utility for on-the-fly disk encryption. It enhances security features of TrueCrypt and is available for Windows, macOS, and Linux. Use it to encrypt entire disks, partitions, or create encrypted file containers for robust data protection.
A command-line vulnerability scanner written in Go, leveraging the comprehensive data from OSV.dev to detect known vulnerabilities in your project's dependencies.
This project aims to simplify specific task processing flows through automation technology, significantly improving efficiency and accuracy. It is suitable for developers and analysts who need to handle large volumes of data.