问题标签 [rusqlite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
251 浏览

sqlite - 使用 Rusqlite 链接到 SQLite 对象

我正在使用 WSL (Ubuntu 18.04)、Rust 1.41.0、SQLite 3.22.0 并且我正在尝试使用 rusqlite (0.21.0) crate 连接到 sqlite 数据库:

使用 Cargo.toml:

但我得到一个链接错误:

我真的不确定如何进行。

0 投票
1 回答
783 浏览

sqlite - 如何从多个线程通过 rusqlite 使用 SQLite?

有许多文章解释了使用 SQLite 进行多线程访问的问题,但我找不到任何简单的解决方案。如何从多个线程同时工作的 Web 服务器访问 SQLite?

来源(仍然无法解释任何简单的解决方法):

0 投票
1 回答
745 浏览

sqlite - `serde_json::value::Value` 没有实现特征`rusqlite::types::to_sql::ToSql`

我正在尝试将 JSON 值从 a 序列化serde_json::Map到 SQLite 数据库中。我想在中使用多种数据类型Map并将它们转换为适当的 SQLite 数据类型。

地图在其中创建collect_values并传递给write_record函数。该new_db函数创建一个rustqlite::Connection传递给write_record

但是,当我尝试从地图中插入值时,出现此错误

我需要手动实现序列化器吗?我认为 rusqlite 的types模块已经完成了这项工作。

货运.toml

main.rs

0 投票
1 回答
145 浏览

sqlite - rusqlite 返回 Err(InvalidParameterCount(1, 0))

我尝试使用 rusqlite 执行一个简单的 sqlite 语句,但每次都会出错。

返回一个Err(InvalidParameterCount(1, 0)).

如果我使用静态字符串而不是参数,则查询有效。例如

我如何在那里获取参数?

0 投票
0 回答
85 浏览

deployment - 如何从 Linux 捆绑适用于 Windows 的 Gtk-rs 和 rusqlite 程序?

我有一个依赖于 libgtk3 和 sqlite3 的 Rust 程序,我想为 x86 Windows 生成一个安装程序/可执行文件。我无法访问 Windows 机器,因此我需要将它与我的主要开发平台 x86 Linux 捆绑在一起。

在 Rust 中如何进行交叉编译?

0 投票
1 回答
143 浏览

rust - rusqlite 和 pyo3 PyResult 处理错误

我正在尝试在 pyo3 的帮助下打开并写入我将从 python 调用的 Rust 库中的数据库。如果发生错误,我想引发一个可以在调用 Python 进程中捕获的异常,但是我在终止执行和引发错误时遇到了困难。

我的理解是,通过restore在对象上调用函数PyIOError会引发错误,但是,我一定是误解了,因为编译器似乎认为它是一种conn未初始化的可能性:

这里有什么合适的方法?

0 投票
1 回答
410 浏览

rust - Rusqlite 插入多行

如何使用 rusqlite 在单个查询中插入多行?查看下面的语法,我认为它失败了,因为查询期望 Vec 中只有一个值。

可以使用任何类型的辅助函数来完成,还是我必须完整地创建查询?

?

0 投票
1 回答
28 浏览

sqlite - SQLite 用户定义的函数可以接受行参数吗?

它们被描述为标量,但我认为这是指返回类型而不是参数。

我正在尝试在 rust 中定义一个,它将提供TEXT从行中其他列派生的值,为了使用时的方便/可读性,我想将其称为select myfunc(mytable) from mytable而不是明确地称为它派生的列。

rusqlite示例仅将参数设置为f64,因此我不清楚如何将其解释为行并从其中检索列值。我也找不到其他语言的例子。

这可能吗?

0 投票
1 回答
325 浏览

rust - 如何使用 rusqlite 在 sqlite 数据库中插入和获取日期?

我有一个带有 NaiveDate 字段的结构,我想将此字段插入到表中。这是我的全部代码

但它给出了这两个错误

货物.toml

0 投票
1 回答
325 浏览

rust - 我们如何在 rusqlite 中使用带有外部 WHERE 参数的 SELECT 查询?

我需要使用 SELECT 和 WHERE 从数据库中获取一行,我需要根据年龄获取一行,我使用其他教程尝试过这种方式。

我们如何使用带有外部 WHERE 参数的 SELECT 查询?