Rust|Rust 连接 SQLite 数据库的过程解析
使用 Rust 语言连接操作 SQLite 数据库,我使用 rusqlite 这个 crate。
看例子:
首先,使用 cargo 创建一个 Rust 项目,然后添加依赖 rusqlite:
文章图片
来到 main.rs,其余所有的代码都写在这里。
首先引入 rusqlite 相关的类型,并建立一个 Person struct:
文章图片
Person 有三个字段,id、name 和 data,其实本例中,我们只会用到前两个字段。
下面,编写一个用来创建数据库和 person 表的函数:
文章图片
该函数会创建名为 data.db 的数据库文件(如果不存在的话),然后打开一个数据库lian jie,并删除 person 表(如果存在的话),然后再建立一个 person 表,最后将 Connection 返回。
接下来,我们再创建一个 insert_data 函数,它用来插入两条数据,它使用 create_db 函数返回的 Connection 的引用作为参数:
文章图片
再创建一个可以从数据库查询数据的函数 get_data,它会返回一个 Person 的 Vec:
文章图片
最后,我们在 main 函数里依次调用这些函数,并把从数据库读取的数据进行打印:
【Rust|Rust 连接 SQLite 数据库的过程解析】
文章图片
运行结果:
文章图片
到此这篇关于Rust 连接 SQLite 数据库的文章就介绍到这了,更多相关Rust 连接 SQLite 数据库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- py连接mysql
- Android|Android BLE蓝牙连接异常处理
- springboot整合数据库连接池-->druid
- Android|Android sqlite3数据库入门系列
- Python3|Python3 MySQL 数据库连接
- Xshell5|Xshell5 远程连接本地虚拟机Ubuntu16
- mac|mac 链接linux服务器 如何在Mac上连接服务器
- TCP长连接与段链接
- 运维|如何限制IP 通过 SSH连接服务器
- 网络|网络编程释疑(TCP连接拔掉网线后会发生什么)