数据库连接Delphi

art*_*prs 7 database delphi ado dbexpress zeos

我使用delphi多年了,但从来没有使用数据库的东西,但最近开始研究和测试.

我必须说,我印象深刻,大部分事情都是自动发生的,我习惯用手写在php和python中.

我将为朋友(2层)5台用户计算机,1台数据库服务器开发商业系统.

数据库服务器将是一个体面的机器(raid-1)2硬盘驱动器运行(MySql5.1或Postgre或Firebird,打开建议).

ADO

  • 使用方便
  • 易于部署(仅限mysqlconnector安装程序)
  • 慢一点?

的dbExpress

  • 需要发送4个文件[dbxconnections.ini,dbxdrivers.ini,mysqldll,driverdll]
  • 越复杂(越难使用)
  • ClientDataSet增加了复杂性,但看起来非常有用
  • 没有免费的Postgre驱动程序?

ZEOS

  • 易于部署(1个dll)
  • 使用方便

如您所见,所需的功能是:

  • 快速
  • 使用方便
  • 易于部署

我无法在真实场景(客户端,服务器)中测试所有内容,所以我希望有经验的人可以帮助我选择哪一个以及为什么.

编辑:谢谢大家,我想我会和ADO(可能)或Zeos一起去

在此先感谢
亚瑟

RRU*_*RUZ 5

@arthurprs,适合你的情景

(2层)5台用户计算机,1台>数据库服务器.

替代文字http://www.techsolusa.com/images/firebird-logo-64.gif火鸟 RDBMS是一个非常好的选择,因为是很稳定,速度快,运行在Linux,Windows和各种Unix平台和满足你的要求.

alt text http://d.yimg.com/kq/groups/12858579/homepage/name/homepage.jpg尊重连接的组件我去ZEOS.

我在许多中小型项目中使用过这种组合,效果很好.


ska*_*adt 4

我曾使用 ADO 开发过许多商业大容量系统,没有出现任何问题。由于它包含在操作系统中,因此部署相对简单。由于它拥有如此广泛的受众,大多数主要问题都已被识别和纠正。获得有关 ADO 连接的帮助非常容易。数据库支持非常深入(connectionstrings.com),这使得支持其他数据库引擎几乎微不足道(您可能仍然需要安装客户端驱动程序,但这对于几乎任何解决方案都是相同的)。

性能并不是什么大问题,它实际上取决于数据库架构和引擎选择。