database - 如何使用 Diesel 创建新数据库?

标签 database sqlite rust rust-diesel

是否可以使用 Diesel 在 Rust 中创建新数据库?我在文档中找不到任何内容。我对 SQLite 特别感兴趣。

最佳答案

TBH,我并没有真正在文档中进行搜索,但是在 Cargo.toml 方面,您需要:

[dependencies]
diesel = { version = "1.4.3", features = ["sqlite"] }

在您的 .env 文件中,您可以指定数据库文件的路径,例如:

DATABASE_URL=mydb.sqlite3

如果您遵循“入门”指南,那么,您只需要使用 SqliteConnection 而不是 PgConnection :

use diesel::sqlite::SqliteConnection;

// ...

pub fn establish_connection() -> SqliteConnection {
    // ...
}

关于database - 如何使用 Diesel 创建新数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58296263/

相关文章:

import - 有没有办法在 Rust 中导入模块,知道它的目录但不知道它的文件名?

php - 用于跟踪项目生命周期事件的数据库结构

ios - 从 iOS 中的 SQLite DB 得不到结果,但是使用 SQLite 本身得到它们

javascript - electronjs中ipc通信的问题

rust - 有没有办法创建 std::slice::Iter 的类型别名?

rust - 索引框错误的 Vec

python - 属性错误 : 'function' object has no attribute 'connect'

c# - WPF 应用程序的最佳本地数据库

database - 无法连接到数据库 : SequelizeConnectionRefusedError: connect ECONNREFUSED

python - Python 尝试使用一些 Twitter 数据更新 Sqlite3 数据库时数据类型不匹配