便携ODBC连接驱动程序

时间:2011-12-14 08:13:21

标签: mysql delphi odbc database-connection

是否可以使MySQL ODBC连接驱动程序可移植?我开发了一个使用MySQL ODBC连接驱动程序和TADOConnection的应用程序,一切都在开发人员的机器上正常工作,安装了ODBC连接驱动程序。当我在另一台机器上运行此应用程序(没有安装ODBC驱动程序)时,会出现错误。是否有机会将必要的库包含在程序中并使项目独立?

2 个答案:

答案 0 :(得分:3)

您可以将MySQL ODBC驱动程序与安装程序捆绑在一起(http://dev.mysql.com/doc/refman/5.1/en/connector-odbc-installation-binary-windows.html),但请记住,如果您使用您绑定到GPL的免费GPL连接器,或者您也在GPL下发布您的应用程序(和代码),或者您违反了MySQL GPL许可证。为避免这种情况,您可以随时购买商业许可证。

答案 1 :(得分:1)

ODBC需要驱动程序,因为它是对现有数据库访问库的API抽象 - 请参阅How to explain why ODBC requires a database driver

由于没有安装数据库驱动程序的标准方法,因此您必须依赖特定的驱动程序指令。

对于MySQL,如果启动setup -r,它将以静默方式安装ODBC提供程序。

按照以下步骤添加数据库连接:create mysql odbc connection through batch script