问题标签 [embedded-database]

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 投票
1 回答
100 浏览

embedded-database - 在我的应用程序运行期间保持嵌入式数据库文件打开可以吗?

我正在使用嵌入式数据库文件,在我的应用程序启动时,我将打开数据库文件,只有当应用程序退出时,我才关闭数据库文件,这是最佳做法吗?

我应该使用传统的打开-更新-关闭方式吗?

0 投票
1 回答
916 浏览

embedded-database - .Net 应用程序的开源嵌入式数据库选项

我有一个需要嵌入式数据库的 .Net 4.0 WPF 应用程序。

有人告诉我,MS Access 不能在 64 位 Windows 上运行。我遇到了 SSCE 问题:


无法加载 DLL 'sqlceme35.dll':此应用程序无法启动,因为应用程序配置不正确。重新安装应用程序可能会解决此问题。(来自 HRESULT 的异常:0x800736B1)


sqlceme35.dll 安装到我的应用程序的程序文件目录中,所以我似乎无法弄清楚为什么 Windows XP Pro 看不到它。

我想知道我可能使用的其他嵌入式数据库选项(适用于 32 位和 64 位窗口)。有什么建议么?

0 投票
3 回答
2142 浏览

c# - 如何在 C# 中制作产品目录?

我需要开发一个产品目录(大约 4000 种产品)应用程序,该应用程序将通过 CD 或 DVD 提供给客户。该目录使用 PHP 和 MySQL 以网页格式存在。

重要提示:该应用程序提供给可能拥有旧 PC、旧系统的客户。对于最低要求,我会使用 Windows XP 和 Internet Explorer 6(如果需要)。

当我被要求这样做时,我有 2 天时间来实现一个非常基本的版本,所以我将整个网站导出为 HTML 页面,并用 C# 开发了一个包含嵌入式浏览器的应用程序。所以整个网站现在是静态的并放在一张CD上。到目前为止一切都很好。现在有以下问题:

问题:对于上述问题,哪些是最好的解决方案?即使您的回答仅针对一个问题,也请回答。谢谢

0 投票
3 回答
184 浏览

c# - 我的用户是否需要安装数据库程序才能使用我的数据库程序?

这可能是一个愚蠢的问题,但我对这一切都很陌生。

我想创建一个与数据库通信的 Windows 程序。如果我的程序的用户不必安装像 MySql 这样的数据库程序,有什么办法可以做到这一点?

我打算用 C# 编写它。

0 投票
1 回答
4263 浏览

winforms - 使用嵌入式 sqlite 部署 winform 应用程序

我正在部署一个用 vs 2008 0n XP sp3 构建的 winform 应用程序。

我创建了一个带有空架构的数据库,我将其放在项目的根文件夹和我选择的属性中Build Action嵌入式资源Copy to Output directory始终复制。现在,我没有在 app.config connectionString 部分中使用连接字符串,而是在appSettingkey=“database”;中输入了一个条目。value="mydb.db;版本=3"。

所以要创建我的connectionString我使用:

一切正常,我将应用程序与安装项目打包在一起。现在,在我安装应用程序后,找不到数据库,我不得不将数据库复制到Application Folder安装项目中以使其工作。

我认为db应该在应用程序dll中,因为.copy always但我无法访问它。那么我到底做错了什么?

我怀疑我应该刚刚连接到根数据库,意思是不使用Application.StartupPath

但是我在这里要求最佳实践,因为我所做的工作有效,但看起来仍然像解决方法,所以请任何人都可以与我分享他的经验吗?谢谢阅读

0 投票
4 回答
394 浏览

database - 这些嵌入式/快速数据库的 4GB 限制足够好吗?如果达到限制,下一步是什么?

我想知道(理论上)桌面应用程序可以消耗这些快速/嵌入式数据库产品(SQL-Server Express、Oracle Express、SQLite3 等)的全部 4GB 限制多长时间,前提是大 blob 将存储在文件系统中。

另外,当它达到 4GB 时,您的策略是什么?

  • 归档旧数据库
  • 将 1-3 个月的数据复制到新数据库(将其视为缓存策略?)
  • 从现在开始使用新数据库(如何访问旧数据?)

我了解答案可能会因您在表/列中存储的数据量而异。但是请根据您的经验描述(什么样的桌面应用程序,写/读重,根据您的猜测会达到多长时间)。

0 投票
4 回答
20271 浏览

database - h2 内存表,远程连接

我在创建内存表、使用 H2 数据库以及在创建和运行它的 JVM 之外访问它时遇到问题。

文档将 url 构造为jdbc:h2:tcp://<host>/mem:<databasename>

我尝试了许多组合,但根本无法使远程连接正常工作。这个功能是否有效,谁能给我他们如何使用它的详细信息。

0 投票
1 回答
1335 浏览

database - 不同的 BerkeleyDB 版本有什么区别,我应该选择哪个?

很多事情都依赖于 BDB。当我去为我的服务器安装预打包的软件时,每个软件似乎都需要不同版本的 BerkeleyDB。但似乎当我编译它们时,我可以指定一个特定的 BDB 版本。(涉及的软件包括 Postfix、OpenLDAP 和 Cyrus IMAP。)

我偶尔在 python 项目中使用 BDB,但我不知道不同版本对创建的数据库文件有什么影响。

我想知道所有不同 Berkeley DB 版本之间的区别。似乎很难找到有关不同版本以及任何 API 或文件格式差异、版本之间不兼容等的信息。

我知道至少存在以下版本:

  • 1.85(历史版本?)

  • 2.x

  • 3.x

  • 4.1

  • 4.2

  • 4.3

  • 4.4

  • 4.5

  • 4.6

  • 4.7

  • 4.8

  • 5.0

0 投票
2 回答
2213 浏览

sql - MS Access CrossTab 查询 - 跨 3 个表

我有以下 3 个表:

1) 甜度表

2) 水果名称表

3) 国名表

我正在尝试执行 CrossTab SQL 查询以结束:

具有挑战性的部分是用名称表中的相关名称标记行/列。

我可以使用 MS Access 来设计 2 个查询,

  1. 创建连接水果/国家名称表和甜度表
  2. 执行交叉表查询

但是,我无法在单个查询中执行此操作。我尝试将第一个查询的 SQL 嵌套到第二个,但它似乎不起作用。

不幸的是,我的解决方案需要完全是 SQL,因为它是一个嵌入式 SQL 查询(不能依赖 MS Access 中的查询设计器等)。

非常感谢任何帮助。

普雷姆博。

0 投票
5 回答
3355 浏览

sql - 适用于 .Net 的良好嵌入式数据库解决方案(如 SQLite)

我正在寻找可用于 .Net 项目的基于文件的存储解决方案。他们需要有一个类似 sql 的接口来存储和检索数据。它们需要相对较少的开销,并且必须不需要最终用户安装任何额外的组件。我正在寻找一个可以引用和使用的 .dll。如果它与 ORM 密切相关,则会获得酷点。

我目前最喜欢的是 SQLite,有没有更好的我应该知道的?

我对访问有(健康?)偏见,因为我觉得它对于我需要的东西过于复杂,但我愿意接受其他方面的说服。

PS:“不,没有什么比 SQLite 更好的了”是一个非常好的答案。