问题标签 [sqlite]

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 投票
3 回答
481 浏览

.net - 从 .NET 与 SQLite 对话的最佳/最简单方法是什么?

问题说明了一切,真的。我的应用程序是一个时间跟踪器。它目前是作为电子表格编写的,但是数据太多了,我想在上面加上更多的结构。

SQLite似乎是一个很好的方法。
我也愿意接受其他建议。

0 投票
5 回答
8418 浏览

database - 嵌入式系统上的 Sqlite

我有一个使用 Sqlite 在 PC 上生成的数据库文件。然后将该文件传输到没有操作系统的基于 ARM7 的嵌入式系统。嵌入式系统必须访问这个数据库,但不需要更新它。

我一直在尝试让 sqlite3 足够小以用于嵌入式系统,但到目前为止,我无法将应用程序大小设置为低于 256 KB(我的限制)。

有没有人能够将 sqlite3 缩小到这个大小?有没有其他软件可以用来读取这个数据库?

编辑:我正在尝试使用 C 访问数据库。这将使用 sqlite3_exec() 函数完成。

有两张桌子。一个表有 ID 和文本,第二个表有 ID,链接到第一个表的 ID、文本和状态值。唯一需要的访问权限是第一个表上的 ID 或部分文本,以及第二个表上的 ID。

也许有一些独立的代码可以用来访问数据库?

0 投票
6 回答
10012 浏览

c++ - SQLite (C/C++) 的不区分大小写的 UTF-8 字符串排序规则

我正在寻找一种方法来以不区分大小写的方式比较和排序 C++ 中的 UTF-8 字符串,以便在 SQLite 的自定义排序规则函数中使用它。

  1. 理想情况下,该方法应该与语言环境无关。但是我不会屏住呼吸,据我所知,排序规则非常依赖于语言,所以任何适用于英语以外的语言的东西都可以,即使这意味着切换语言环境。
  2. 选项包括使用标准 C 或 C++ 库或小型(适用于嵌入式系统)和非 GPL(适用于专有系统)第三方库。

到目前为止我所拥有的:

  1. strcoll使用 C 语言环境和std::collate/std::collate_byname时区分大小写。(这些有不区分大小写的版本吗?)
  2. 我尝试使用 POSIX strcasecmp,但似乎没有为其他语言环境定义"POSIX"

    在 POSIX 语言环境中,strcasecmp() 和 strncasecmp() 进行从高到低的转换,然后进行字节比较。结果在其他语言环境中未指定。

    而且,事实上,strcasecmp在 Linux 上使用 GLIBC 的语言环境之间的结果并没有改变。

    这是打印的:

    /li>

附言

是的,我知道ICU ,但由于其巨大的尺寸,我们不能在嵌入式平台上使用它。

0 投票
4 回答
4090 浏览

sqlite - 在查询变得耗时之前,SQLite 表可以保存多少行

我正在建立一个简单的 SQLite 数据库来保存传感器读数。这些表看起来像这样:

该应用程序将每月从大约 30 个不同的传感器捕获大约 100,000 个传感器读数,我希望尽可能长时间地将所有传感器读数保留在数据库中。

大多数查询将采用以下形式

此查询通常会返回大约 100-1000 个结果。

所以问题是,在上述查询变得过于耗时(在标准 PC 上超过几秒钟)之前,sensor_readings 表可以有多大。

我知道一个解决方法可能是为每个传感器创建一个单独的 sensor_readings 表,但如果没有必要,我想避免这种情况。还有其他方法可以优化此数据库模式吗?

0 投票
9 回答
16976 浏览

c# - Problem using SQLite :memory: with NHibernate

I use NHibernate for my dataacess, and for awhile not I've been using SQLite for local integration tests. I've been using a file, but I thought I would out the :memory: option. When I fire up any of the integration tests, the database seems to be created (NHibernate spits out the table creation sql) but interfacting with the database causes an error.

Has anyone every gotten NHibernate working with an in memory database? Is it even possible? The connection string I'm using is this:

0 投票
2 回答
1557 浏览

sqlite - 远程管理 Sqlite DB 的最佳方法是什么?

我们的 Linux/PHP 生产网络服务器上有一个 Sqlite DB。远程管理它的最佳方法是什么?我发现一些服务器包装器可用,并且一些应用程序声称提供远程访问方法。有什么建议么?

0 投票
1 回答
341 浏览

sqlite - SQLite 和缓存应用程序块

有没有人使用 SQLite 的缓存应用程序块来持久化数据?

我想了解一些细节。

谢谢

0 投票
14 回答
30405 浏览

python - 我可以将 python 字典腌制到 sqlite3 文本字段中吗?

有什么我应该注意的问题吗?我可以将它存储在文本字段中,还是需要使用 blob?(我对 pickle 或 sqlite 都不太熟悉,所以我想确保我用我的一些高级设计理念在正确的树上吠叫。)

0 投票
3 回答
3323 浏览

ruby-on-rails - 使用 Ruby on Rails 2 在 Sqlite 中创建新表的最佳方法

那么在 Rails 2 的 Sqlite 数据库中创建新表的最佳方法是什么。我使用 rake db:migrate 命令创建了数据库。所以我应该编写单独的 sql 脚本来创建数据库还是以某种方式使用 rake。我不需要脚手架。

0 投票
8 回答
228827 浏览

sql - sqlite 数据库默认时间值 'now'

是否可以在 sqlite 数据库中创建一个具有默认为的时间戳列的表DATETIME('now')

像这样:

这给出了一个错误......如何解决?