温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Rust如何连接SQLite数据库

发布时间:2022-01-24 09:44:12 来源:亿速云 阅读:449 作者:小新 栏目:开发技术

这篇文章主要介绍Rust如何连接SQLite数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

使用 Rust 语言连接操作 SQLite 数据库,我使用 rusqlite 这个 crate。

看例子:

首先,使用 cargo 创建一个 Rust 项目,然后添加依赖 rusqlite:

Rust如何连接SQLite数据库

来到 main.rs,其余所有的代码都写在这里。

首先引入 rusqlite 相关的类型,并建立一个 Person struct:

Rust如何连接SQLite数据库

Person 有三个字段,id、name 和 data,其实本例中,我们只会用到前两个字段。

下面,编写一个用来创建数据库和 person 表的函数:

Rust如何连接SQLite数据库

该函数会创建名为 data.db 的数据库文件(如果不存在的话),然后打开一个数据库lian jie,并删除 person 表(如果存在的话),然后再建立一个 person 表,最后将 Connection 返回。

接下来,我们再创建一个 insert_data 函数,它用来插入两条数据,它使用 create_db 函数返回的 Connection 的引用作为参数:

Rust如何连接SQLite数据库

再创建一个可以从数据库查询数据的函数 get_data,它会返回一个 Person 的 Vec:

Rust如何连接SQLite数据库

最后,我们在 main 函数里依次调用这些函数,并把从数据库读取的数据进行打印:

Rust如何连接SQLite数据库

运行结果:

Rust如何连接SQLite数据库

以上是“Rust如何连接SQLite数据库”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI