我正在尋找可以連接到MySQL數據庫的C,C++或Objective-C庫。我知道libmysqlclient(GPL)和SQLAPI ++(非GPL)。可以連接到MySQL數據庫的非GPL庫?
除了可以包含在非GPL項目中的SQLAPI ++之外,還有其他的選擇嗎?
我正在尋找可以連接到MySQL數據庫的C,C++或Objective-C庫。我知道libmysqlclient(GPL)和SQLAPI ++(非GPL)。可以連接到MySQL數據庫的非GPL庫?
除了可以包含在非GPL項目中的SQLAPI ++之外,還有其他的選擇嗎?
iODBC是BSD許可,並提供了一個ODBC客戶端實現。
然後用戶可以安裝MySQL Connector/ODBC來與MySQL服務器連接。
嘗試SOCI或POCO。兩者都在Boost Software License之下。
編輯:的確,你是對的。它似乎你在一個熱點,並就必須購買一個MySQL許可證,至少根據以下
是的,但都需要libmysqlclient。 – jlstrecker 2011-03-30 23:39:05
MySQL C連接器曾經是LGPL(因此允許動態鏈接到專有代碼)。 Oracle已將許可證從LGPL更改爲GPL,從晚於3.23.58的版本開始。
要因此使用LGPL連接器,你有以下幾種選擇:
LGPL好嗎?我假設你只是不希望GPL感染你的代碼。 – 2011-03-30 21:16:33
是的,LGPL是OK的。 – jlstrecker 2011-03-31 20:45:42
我剛剛寫了這個https://github.com/ciaranj/MySqueakQl對於這種方式的其他人。 – ciaranj 2012-02-21 18:54:21