我使用 Delphi 多年,但从未使用过数据库,但最近开始研究和测试。
我必须说,我印象深刻,大部分事情都是自动发生的,我习惯于用 php 和 python 手写。
我要为 friend 开发一个商业系统,(2层)5台用户计算机,1台数据库服务器。
数据库服务器将是一台运行 (raid-1) 2 个硬盘驱动器(MySql5.1 或 Postgre 或 Firebird,欢迎提出建议)的体面机器。
ADO
- 易于使用
- 易于部署(仅 mysqlconnector 安装程序)
- 越慢?
DbExpress
- 需要传送 4 个文件 [dbxconnections.ini、dbxdrivers.ini、mysqldll、driverdll]
- 越复杂(越难用)
- ClientDataSet 增加了复杂性,但看起来确实很有用
- 没有免费的 Postgre 驱动程序?
宙斯
- 易于部署(1 个 dll)
- 易于使用
如您所见,所需的功能是:
- 快
- 易于使用
- 易于部署
我无法在真实场景(客户端、服务器)中进行所有测试,所以我希望有经验的人可以帮助我选择哪个以及为什么。
编辑:谢谢大家,我想我会选择 ADO(可能)或 Zeos
提前致谢
亚瑟
最佳答案
@arthurprs,适合你的场景
(2 layers) 5 user computers, 1 > database server.
alt text http://www.techsolusa.com/images/firebird-logo-64.gif Firebird RDBMS 是一个很好的选择,因为它非常稳定、快速,可以运行在 Linux、Windows 和各种 Unix 平台上,满足您的要求。
alt text http://d.yimg.com/kq/groups/12858579/homepage/name/homepage.jpg关于连接组件,我选择 ZEOS .
这个组合我在很多中小型项目中使用过,效果非常好。
关于数据库连接 Delphi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2286222/