#sqlite #sqlx #database-driver #direct #necessary

sqlx-sqlite

SQLx的SQLite驱动实现。不适用于直接使用;请参阅sqlx包以获取详细信息。

11个版本

新版本 0.8.1 2024年8月24日
0.8.0 2024年7月23日
0.7.4 2024年3月12日
0.7.3 2023年11月23日
0.0.0 2019年11月27日

#1186 in 数据库接口

Download history 198134/week @ 2024-05-04 216896/week @ 2024-05-11 210610/week @ 2024-05-18 201015/week @ 2024-05-25 231282/week @ 2024-06-01 228387/week @ 2024-06-08 219074/week @ 2024-06-15 220312/week @ 2024-06-22 215548/week @ 2024-06-29 236710/week @ 2024-07-06 231193/week @ 2024-07-13 254133/week @ 2024-07-20 252269/week @ 2024-07-27 246928/week @ 2024-08-03 272075/week @ 2024-08-10 295763/week @ 2024-08-17

1,116,029 每月下载量
534 个包中使用 (直接使用 3 个)

MIT/Apache

780KB
15K SLoC

SQLite 数据库驱动。

注意:链接不受semver约束。

此驱动程序使用libsqlite3-sys包,该包链接SQLite 3的本地库。为了便携性,我们启用了bundled功能,该功能从源代码构建和链接SQLite。

根据需要,我们保留升级libsqlite3-sys版本的权力,以获取SQLite的3.x.x.y版本。

由于Cargo的要求,同一时间依赖图中只能存在一个链接特定本地库的包版本,因此在使用SQLx的同时使用另一个链接libsqlite3-sys(如rusqlite)的包时存在semver风险。

如果您这样做,我们建议将SQLx和您使用的另一个包的版本都锁定,以防止cargo update破坏事物,例如:

sqlx = { version = "=0.8.1", features = ["sqlite"] }
rusqlite = "=0.32.1"

并在必要时同时升级这些包。

依赖关系

~34MB
~576K SLoC