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