![](https://i-blog.csdnimg.cn/blog_migrate/905b9a94dc55f2143ba092c96223b8e2.png)
无论您是因为 SQLite 是世界上最流行的数据库引擎而使用它,还是因为它是最受欢迎的语言而使用 Rust ,这两种技术都不会出错。SQLite 和 Rust 将为您提供速度和效率。
本教程将演示如何使用 SQLite 作为 Rust API 的数据库上下文系统。我们将创建一个 SQLite 数据库,设置并安装用于编写服务器逻辑的 Rocket 框架,然后使用 Diesel 框架处理与 SQLite 数据库的连接。
让我们开始吧!
跳跃前进:
先决条件
什么是 SQLite?
使用 Cargo 初始化项目
设置 SQLite
使用 Rust 连接到 SQLite 数据库
熟悉 Rocket 框架
熟悉 Diesel 框架
构建待办事项 API使用 Diesel 创建迁移用 Rust 编写 API 逻辑路由生锈的火箭
先决条件
要学习本教程,您需要具备以下条件:
熟悉 Rust 编程语言和 Cargo 构建系统和包管理器
数据库连接的基本理解
能够在您喜欢的环境中启动开发项目
什么是 SQLite?
SQLite是一种关系数据库管理系统,我可以将 Google 地图设置为 IPhone 上的默认地图吗?在设置复杂性和资源使用方面具有轻量级的感觉。它是无服务器的,需要零配置。如何使用 CSV 文件将密码导入 Google Chrome因为 SQLite 实际上是驻留在单个跨平台文件中的数据库,所以它不需要管理。
SQLite 事务符合 ACID(原子的、一致的、隔离的和持久的),提供对多线程操作的安全访问。听起来轻巧且经过“精简”,但它具有 SQL2 标准中的大部分重要查询语言功能。
使用 Cargo 初始化项目
Cargo 使启动任何类型的 Rust 项目变得更加容易。如何在 PayPal 上收款对于我们的 SQLite API 项目,我们将使用以下命令进行初始化:
cargo new rust-rocket-sqlite-api --bin
这将创建文件。Cargo.toml
为 SQLite 设置
SQLite 是本教程中的默认数据库存储,因此下一步,如何清除您的 Spotify 队列为您的机器安装 SQLite 驱动程序。
SQLite 已预装在新的 Mac 计算机上,但(如果需要)Mac 命令如下:
brew install sqlite
以下是 Linux 用户的安装命令: