Delphi数据访问组件的新特性:Lazarus 3.0、FireBird 5及更多

Delphi数据访问组件的新特性:Lazarus 3.0、FireBird 5及更多

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

Devart的DAC数据提供程序更新支持Lazarus 3.0,增强了Delphi数据访问组件的兼容性,并修复了多个bug。IBDAC和UniDAC更新支持Firebird 5,提升了性能和兼容性,特别是对MS Access的支持。Lazarus 3.0扩展了平台支持,优化了IDE和组件库,增强了与Delphi的兼容性和性能。

🔎

延伸解读

Lazarus 3.0 对 Delphi 开发者的意义

Lazarus 3.0 增强了对 Delphi 的兼容性,包括语言特性、组件和库的支持,这降低了将现有 Delphi 项目迁移到 Lazarus 的难度。同时,Lazarus 3.0 扩展了平台支持,改进了 macOS、Linux 和 Windows 下的表现,使开发者能更轻松地面向多操作系统。对于考虑跨平台或开源方案的 Delphi 团队,这是一个值得关注的选项。

Firebird 5 支持带来的新能力

IBDAC 和 UniDAC 新增对 Firebird 5 的支持,引入了并行操作、部分索引、增强的 SQL 支持、PSQL 和 SQL 分析器以及改进的数据压缩等特性。IBDAC 还特别支持了 TIBCBackupService、TIBCRestoreService 和 TIBCValidationService 中的并行操作,并允许 DML 通过 RETURNING 子句返回多行。这些更新有助于提升数据库操作的效率和功能。

UniDAC 对 MS Access 的改进

UniDAC 与 MS Access 的兼容性得到显著提升,现在支持 Direct Mode,从而将兼容性扩展到 Windows 之外的平台。这意味着开发者可以在更多操作系统上使用 UniDAC 连接 MS Access 数据库,为跨平台应用开发提供了便利。

其他数据库的针对性优化

本次更新还包含多项针对特定数据库的改进:SQLite 增加了 RealAsDouble 选项;Oracle 支持在 Direct Mode 下连接启用了安全横幅的服务器,并改进了跨模式对象不存在的错误提示;PostgreSQL 在列默认值、RefreshRecord 查询和查询数组方面进行了性能优化;DB2 新增 UTF-8 编码、对重复列名表的支持以及 SSL 连接;同时添加了对 NexusDB 4.75.01 的支持。

❓

Q&A

Devart的DAC数据提供程序最新更新支持了哪个Lazarus版本?

Devart的DAC数据提供程序最新更新正式支持Lazarus 3.0,适用于大多数Delphi数据访问组件。

IBDAC和UniDAC更新后支持哪个Firebird版本?

IBDAC和UniDAC更新后支持Firebird 5,带来了并行操作、部分索引、增强的SQL支持、PSQL和SQL分析器、改进的数据压缩等特性。

UniDAC对MS Access的兼容性有哪些改进?

UniDAC对MS Access的兼容性大幅改进,现在支持直接模式(Direct Mode),从而将兼容性扩展到Windows以外的平台。

Lazarus 3.0在平台支持方面有哪些扩展?

Lazarus 3.0扩展了对更多平台的支持,增强了跨平台能力,包括对macOS、Linux和Windows的改进,使开发者更容易针对多个操作系统开发应用。

Lazarus 3.0如何改善与Delphi的兼容性?

Lazarus 3.0专注于改善与Delphi的兼容性,更好地支持Delphi语言特性、组件和库,从而减少在两种环境之间迁移项目的工作量。

此次更新中针对SQLite、Oracle、PostgreSQL和DB2有哪些具体改进?

SQLite增加了RealAsDouble选项;Oracle支持直接模式下连接启用安全横幅的服务器,并改进了错误消息;PostgreSQL在列默认值、RefreshRecord查询和查询数组方面有性能改进;DB2增加了UTF-8编码、支持重复列名表以及SSL连接支持。

🏷️

标签

➡️

继续阅读