与 SQlite 一起使用的 Delphi 组件

Posted

技术标签:

【中文标题】与 SQlite 一起使用的 Delphi 组件【英文标题】:Delphi components to use with SQlite 【发布时间】:2010-10-25 10:13:46 【问题描述】:

我可以使用哪些组件在 Delphi 6 中使用 SQlite 数据库?

【问题讨论】:

***.com/questions/222699/… 你可能会感兴趣。 【参考方案1】:

在 Delphi XE7 中,FireDAC 被集成到 Delphi 中。

Embarcadero purchased DA-SOFT in 2013,而 FireDAC 是他们的重命名 AnyDAC。

Embarcadero 计划支持并继续开发 FireDAC,因此它现在是您的 SQLite 数据访问组件的绝佳选择。

【讨论】:

但提问者询问了将 Sqlite 与 Delphi 6 一起使用,它早于 FireDAC 很长一段时间 @MartynA - 对于遇到此问题但拥有 XE7 或更高版本的其他人来说,这不是一个有用的答案吗? 我猜是这样,但 XE7+ 的拥有者不必再看 OLH 了。我必须提醒自己我在 D7 中使用的 Sqlite 驱动程序,如果它还没有的话,可能会将它添加到列表中。【参考方案2】:

我使用LiteDAC(Devart 的 SQLite 组件)并且非常喜欢它,因为它允许将 SQLite 库静态链接到您的应用程序并具有内置的 SQlite 加密!所以我强烈推荐它

【讨论】:

【参考方案3】:

我们刚刚为 Delphi 6 验证了 Synopse SQlite3 框架。

您拥有一个完整的客户端/服务器 ORM 框架,使用 SQLite3 3.7.3 进行数据存储。 它又快又轻。还有一些用户界面专用类(屏幕自动生成、直接导出 pdf 报告...)。

见http://synopse.info/forum/viewforum.php?id=2

【讨论】:

我已经从 ORM 中提取了 SQLite3 包装器。而且您甚至还有一个抽象的 DB 层,因此您可以稍后更改为任何其他数据库引擎,如果需要,只需更改使用的类类型即可。见blog.synopse.info/post/2011/07/22/…【参考方案4】:

在这种情况下,我的答案是 AnyDAC。我们目前在这里使用它并且它有效。特别是当您认为您获得的不仅仅是数据库可以做的事情时。 http://www.da-soft.com/anydac/

【讨论】:

关于 AnyDAC 和 SQLite 的精彩文章 - da-soft.com/blogs/…【参考方案5】:

新的DevArt UniDac 组件具有 Sqlite 提供程序

Unidac 不是免费的,但强烈推荐它,它有非常稳定和快速的提供程序,支持 Oracle、MS SQL Server、mysql、Interbase、PostgreSql 和现在的 Sqlite。

【讨论】:

我讨厌对正确答案投反对票,但没有给出任何解释。【参考方案6】:

我在 FeedDemon 中使用DISQLite3 并强烈推荐它。

【讨论】:

【参考方案7】:

在http://zeos.firmos.at/portal.php 试用 Zeos 库。

它适用于 SQLite 和其他。

它是免费的,你也可以得到源代码。

【讨论】:

【参考方案8】:

我已经成功使用来自http://www.aducom.com 的ASqlite。

它是免费的开源软件。

【讨论】:

以上是关于与 SQlite 一起使用的 Delphi 组件的主要内容,如果未能解决你的问题,请参考以下文章

delphi上用啥控件访问SQLITE的速度最快

delphi Sqlite

SQLite - 如何从 XML 文件插入 JPG 图像(使用 Delphi 2009)

DELPHI 2009 中的 .NET 组件

delphi控件属性和事件

可以将 Core Data 与不同的预填充 sqlite db 一起使用吗?