Delphi x64嵌入式数据库

3

在谷歌上搜索了很久,但似乎找不到答案。 有没有可以与Delphi一起使用的x64嵌入式数据库? 似乎找不到任何一个。


事实上,我需要一些与Delphi XE2一起使用的东西。 - user763539
你是否正在寻找一个真正的64位数据库引擎或者一个支持在64位平台上运行32位数据库引擎的驱动程序?你是否正在编译64位应用程序? - Vector
我正在寻找一个64位的数据库引擎,可以用它创建表格。我正在编译64位应用程序。 - user763539
为什么Delphi XE2有用于+mdb数据库的Jet4驱动程序?而且x64编译器使用*.mdb文件?确实很奇怪... - user763539
我还没有使用过XE2(会等一年左右直到他们把一切都整顿好...),但我一直在使用Win64,使用Delphi XE的工作站和服务器,并且我知道Win64会自动检测32位模块并在WOW64下运行它 - 所以你可能认为某些东西正在运行64位,但实际上并不是。 - Vector
4个回答

6

老实说,我不知道从那个页面上该下载什么。 - user763539
尝试此链接:http://sourceforge.net/projects/firebird/files/firebird-win64/2.5-Release/Firebird-2.5.0.26074-0_x64_embed.zip/download - RRUZ
我最好使用Unified Interbase。需要一些注意来深入了解(选择所需的功能和IFDEF它,我还修补了DLL加载函数),但是减少了间接级别-更快速和简单。 - Arioch 'The

4

请检查带有XE2和64位支持的AnyDAC 5.0.3。SQLite已经包含在库安装程序中。

嵌入式:

  • SQLite数据库
  • Firebird嵌入式
  • MySQL嵌入式
  • Berkeley DB
  • Advantage Local

2

似乎我需要崩溃之前才能弄清楚该下载什么以及如何使用它。似乎没有人有一个可以编辑的正常嵌入式数据库,类似于绝对数据库。要获得一个正常的安装程序,似乎是太过分了。 - user763539
给出对投票下降背后的原因的评论,这将对每个人都有帮助。 - David Heffernan
@user,这个回答收到了一个踩。你看不到是因为你还没有足够的声望来分别显示赞和踩。 - David Heffernan
我注意到一件奇怪的事情...我有Office 2010 x64。我可以将我的x64应用程序链接到一个*.mdb数据库,这确实很奇怪... *.mdb数据库通常是x32并且用于旧版Office。 - user763539
我是这个网站的新手,所以我很难弄清楚一切是如何运作的。 - user763539
不,.mdb数据库可以被32位和64位的Office轻松读取。 - David Heffernan

0

在免费嵌入式引擎中,还应列出Nexus DB。

http://www.nexusdb.com/support/index.php?q=node/509

使用v2的人表示选择是可疑的:

  • 只能与他们自己的堆管理器很好地配合使用
  • 在客户端-服务器模式下,当Windows终止程序时,数据库容易损坏
  • 对于大型(数十万行)表查询,所有数据都被拉到内存中,仅在稍后进行过滤,如果内存不足而死亡,则缓存永远不会收缩。这也使它工作相当缓慢。

使用v3的人大多认为这是圣战和完全过时的说法。

对我来说,如果需要磁盘持久性,则转向Firebird Embedded + Unified Interbase库。如果需要具有较小延迟的相对较小的内存表,则NexusDB Embedded将是免费且本地集成套件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接