2011-12-14 144 views
1

是否有任何可用性來使MySQL ODBC連接驅動程序可移植?我開發了一個應用程序,它使用MySQL ODBC連接驅動程序TADOConnection,並且開發人員的機器上的所有內容都能正常工作,並且安裝了ODBC連接驅動程序。當我在另一臺機器上運行這個應用程序時(沒有安裝ODBC驅動程序)會引發錯誤。是否有機會包含必要的庫以編程並使項目獨立?便攜式ODBC連接驅動程序

回答

3

你可以捆綁你安裝MySQL的ODBC驅動程序(http://dev.mysql.com/doc/refman/5.1/en/connector- odbc-installation-binary-windows.html),但請記住,如果您使用的是免費的GPL連接器,則您必須使用GPL,否則您也可以在GPL下發布應用程序(和代碼)違反MySQL GPL許可證。爲了避免它,你可以隨時購買商業許可證。

1

ODBC需要安裝驅動程序,因爲它是在現有的數據庫訪問庫的API抽象 - 見How to explain why ODBC requires a database driver

由於沒有安裝數據庫驅動程序沒有標準的方式,你必須依靠駕駛員指令,是具體的。

對於MySQL,如果啓動setup -r,它會靜默安裝ODBC提供程序。

的請按照下列步驟添加數據庫連接:create mysql odbc connection through batch script

+0

我在計算機上沒有適當的連接。我在計算機運行時創建TADOConnection對象,並指定連接字符串也是運行時。那麼是否有任何方法可以提取該ODBC庫以將它們包含到程序包中? – kseen 2011-12-14 09:11:38