【问题标题】:Portable ODBC connection driver便携式 ODBC 连接驱动程序
【发布时间】:2011-12-14 19:58:02
【问题描述】:

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

【问题讨论】:

    标签: mysql delphi odbc database-connection


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

      • 我的电脑没有合适的连接。我在计算机运行时制作 TADOConnection pbjects,并在运行时指定连接字符串。那么有什么方法可以提取 ODBC 库以将它们包含到程序包中?
      最近更新 更多