问题标签 [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 投票
9 回答
313122 浏览

java - Java 和 SQLite

我被单个文件数据库提供的整洁所吸引。有什么驱动程序/连接器库可以将 SQLite 与 Java 连接和使用。

我发现了一个包装库http://www.ch-werner.de/javasqlite,但是还有其他更突出的项目吗?

0 投票
3 回答
206 浏览

javascript - Metalanaguage 从 MVC 描述模型以生成相同的客户端和服务器端代码

我正在寻找一种强大的元语言来描述我打算在离线模式(google-gears + javascript)和服务器端 sqlite +(php/ruby/java 等)下使用的应用程序的行为,并寻找一种好的格式来描述模型的行为可以很容易地转换为目标语言。我完全偏离轨道了吗,还有更好的方法吗?

0 投票
4 回答
2469 浏览

php - 使用 SQL 查询时,对我的网站进行分页的最有效方法是什么?

我正在尝试对 SQL 查询的结果进行分页以在网页上使用。语言和数据库后端是 PHP 和 SQLite。

我正在使用的代码是这样的(页码从 0 开始)

http://example.com/table?page=0

还有比这更有效的分页方法吗?

使用当前方法可以看到的一个问题是,在开始显示它们之前,我必须将所有 10 个(或许多)结果存储在内存中。我这样做是因为 PDO 不保证行数可用。

发出COUNT(*)查询以了解存在多少行,然后将结果流式传输到浏览器是否更有效?

这是“它取决于你的表的大小,以及count(*)查询是否需要在数据库后端进行全表扫描”,“做一些分析自己”之类的问题之一吗?

0 投票
4 回答
7769 浏览

firefox - 以编程方式访问浏览器历史记录

如何创建一个应用程序来读取我的所有浏览器 (firefox) 历史记录?我注意到我有

C:\Users\user.name\AppData\Local\Mozilla\Firefox\Profiles\646vwtnu.default

看起来像一个 sqlite 数据库(urlclassifier3.sqlite),但我不知道它是否真的用于存储历史信息。我搜索了有关如何执行此操作的示例,但没有找到任何内容。

ps:虽然标题相似,但我相信这个问题与“您如何访问浏览器历史记录?”不同。

0 投票
10 回答
49488 浏览

sqlite - SQLite 的可扩展性如何?

我最近阅读了这个关于SQLite vs MySQL的问题,答案指出 SQLite 不能很好地扩展,但是官方网站也证实了这一点

SQLite 的可扩展性如何,它的最高限制是什么?

0 投票
4 回答
8972 浏览

sql-server - VistaDB有什么优势

多年来,我已经看到了对 VistaDB 的引用以及 SQLite、Firebird、MS SQL 等工具。人。我从来没有理由考虑它。

与使用其他技术相比,为 VistaDB 付费有什么好处?我想到的事情:
1.紧凑的框架支持。SQLite+MSSQL 支持 CF。
2. 需要迁移路径到“更强大”的系统。火鸟+MSSQL。
3. 需要更高级的功能,例如触发器。火鸟+MSSQL

0 投票
3 回答
2144 浏览

sql - Windows 上的 SQLite 数据库是否有等效的 MySQLAdmin 或 SQL Server Management Studio?

我需要一些软件来探索和修改一些 SQLite 数据库。是否存在类似于 SQL Server Management Studio 或 MySQLAdmin 的东西?

0 投票
6 回答
9481 浏览

php - SQLite/PHP 只读?

我一直在尝试将 SQLite 与 PHP 中的 PDO 包装器一起使用,但效果好坏参半。我可以很好地从数据库中读取,但是当我在浏览器中查看页面时,我的更新都没有提交到数据库中。奇怪的是,从我的 shell 运行脚本确实会更新数据库。我怀疑文件权限是罪魁祸首,但即使数据库提供完全访问权限(chmod 777),问题仍然存在。我应该尝试更改文件所有者吗?如果是这样,该怎么办?

顺便说一句,我的机器是标准的 Mac OS X Leopard 安装并激活了 PHP。

@汤姆马丁

感谢你的回复。我刚刚运行了您的代码,看起来 PHP 以用户 _www 运行。然后我尝试将数据库由_www拥有,但这也不起作用。

我还应该注意 PDO 的 errorInfo 函数并不表示发生了错误。这可能是 PDO 的设置以某种方式打开数据库以进行只读吗?我听说 SQLite 对整个文件执行写锁定。数据库是否有可能被阻止写入的其他东西锁定?

我决定包含有问题的代码。这将或多或少将格兰特的脚本移植到 PHP。到目前为止,它只是问题部分:

0 投票
10 回答
78890 浏览

javascript - JavaScript sqlite

从 JavaScript 访问和操作 sqlite 数据库的最佳建议。

0 投票
1 回答
1887 浏览

vba - SQLite UDF - VBA 回调

是否有人试图将 VBA(或 VB6)函数(通过 AddressOf ?)传递给 SQLite 创建 UDF 函数(http://www.sqlite.org/c3ref/create_function.html)。

VBA 将如何处理生成的回调参数?

要调用的函数将具有以下签名...

无效(xFunc)(sqlite3_context,int,sqlite3_value**)