我需要從perl訪問MySQL。從perl使用odbc訪問mysql
我可以使用odbc
驅動程序進行連接嗎?
如果是這樣,我該怎麼做?
我似乎無法得到正確的連接字符串!
在Windows上,在那裏DBD:MySQL
是可用的,我這是怎麼連接:
DBI->connect("DBI:mysql:$database",
$user, $password, {RaiseError => 1});
這是我已經試過:
DBI->connect("DBI:ODBC:$database", $user, $password, {RaiseError => 1});'
這將導致以下錯誤:
DBI connect('database','username',...) failed: [iODBC][Driver Manager]Data source name not found and no default driver specified. Driver could not be loaded (SQL-IM002) at -e line 1
這是一個本地機器上的標準連接 - 即perl應用程序和MySQL服務器在同一臺機器上。
我想使用odbc
因爲DBD:mysql
doesn't build爲ActiveState的Perl的Mac OS X上,這對我們來說更容易,當我們堅持使用,可以通過PPM可獲得軟件包。
不,我沒有。我會嘗試的。我已經更新了OP以顯示我所嘗試的內容。 –