我知道并且听说在 Delphi (XE2) 中有很多方法可以连接到数据库服务器:套接字、datasnap、webservices、远程数据模块 (¿?)、dbExpress 和其他第三方,如 UniDAC。我通常使用 UniDAC,但我想知道何时以及如何正确使用它们。显然 DataSnap 是 Delphi 的旗舰。我还没有找到有用的教程来回答这些问题。那么对于 Win32 应用程序,在开发客户端应用程序时,考虑到安全性、灵活性和可扩展性,推荐选择哪种方式?
有没有办法让客户端 Win32 应用程序对数据库访问的更改透明?也就是说,如果我分发了 100 个客户端应用程序并且我想更改数据库访问的密码,那么必须更新每个客户端应用程序将是一个问题。
是否建议为客户端应用程序建立与数据库的唯一连接?
我尝试测试 DBExpress(与 Delphi XE2 捆绑)和 AnyDAC 以连接到我的远程 MySQL 数据库,但 VendorLibs 出现问题。有没有一种方便的方法来解决这个问题,而不必安装我想测试的每个 RDBMS?
DBExpress 是免费的还是我必须为更多功能付费?
任何人都可以推荐非常好的书籍来学习 DataSnap、中间件应用程序等?
提前致谢。