从我的网络托管服务提供商处将Delphi程序连接到Apache服务器上托管的MySQL数据库的最安全,最有效的方法是什么。
有关上述内容的想法,提示或任何信息,最好使用dbExpress与Delphi 2010,将受到高度赞赏。
由于
答案 0 :(得分:1)
由于安全问题,您无法直接连接,但有一对,
答案 1 :(得分:0)
您可以直接连接MySQL数据库。我建议使用FireDAC组件。
关于FireDAC:
FireDAC多设备数据访问库 通用企业数据连接
FireDAC是一个通用数据访问库,用于为连接到企业数据库的多个设备开发应用程序。凭借其强大的通用架构,FireDAC支持从Delphi和C ++ Builder到InterBase,SQLite,MySQL,SQL Server,Oracle,PostgreSQL,DB2,SQL Anywhere,Advantage DB,Firebird,Access,Informix,DataSnap的本机高速直接访问等等。
FireDAC Data Access Components
您也可以使用MySQL数据访问组件(MyDAC或UniDAC):
关于MyDAC组件:
MySQL数据访问组件(MyDAC)是一个组件库,可以在Windows,Mac OS X,iOS,Android,Linux和FreeBSD上从Delphi,C ++ Builder,Lazarus(和Free Pascal)直接访问MySQL。适用于32位和64位平台。基于MyDAC的应用程序可以直接连接到MySQL服务器或通过MySQL客户端库工作。 MyDAC旨在帮助程序员开发更快,更清洁的MySQL数据库应用程序。
如果你想用dbExpress连接MySQL(我不推荐它)
您需要用于MySQL dbxmys.dll的dbexpress驱动程序以及MySQL客户端库libmySQL.dll。
答案 2 :(得分:0)
我使用MySQL作为Go Daddy虚拟主机远程访问的DBMS。 Unidac用于连接远程数据集没问题。然后,我在客户端使用基于签名的VCL组件GUI。
基于VCL的GUI打开了所有其他基于Web的应用程序(包括.NET)的大门。 Delphi应用程序的所有功能都可以正常运行,但我将所有DBMS功能都执行到远程托管的MySQL数据库。我非常欣赏这种技术组合,使我能够生成最强大的应用程序。