2009-10-24 32 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