2009-10-24 44 views
4

我回顧了從Haskell連接到oracle db的不同方法。我找到了一個,ODBC。理想情況下,我希望使用Oracle客戶端進行連接。你知道其他方式嗎?Haskell&Oracle

謝謝。

回答

5

Takusen提供對Oracle DB的直接訪問,但支持ODBC的庫(如HDBC)可能更易於使用。

查看Hackage瞭解更多選項。

+0

我安裝了Takusen。但是我沒有發現的Oracle模塊 – Anton 2009-10-24 19:53:54

+0

我認爲你必須用-foracle或者像它這樣的標誌來編譯它。 – 2009-10-24 20:04:28

3

我寫了一個HDBC的Oracle驅動程序,主要受Takusen和HSQL的啓發。它使用Oracle的OCI庫來連接數據庫。

我認爲它現在是實驗性的。但是如果你想嘗試一下,你可以在http://thiagoarrais.com/repos/hdbc-oracle/找到它的darcs回購。

+0

你在Linux上使用過這個,還是隻在Windows上使用過?我正在玩它,並有一些麻煩,讓一切鏈接... – sclv 2010-09-08 14:15:54

+0

在Linux上,.cabal文件的「Extra-Libraries」行應列出'clntsh'而不是'oci'。順便說一句,謝謝你的lib! – sclv 2010-09-08 16:36:41