我想訪問Erlang中的PostgreSQL數據庫。我下載了驅動程序epgsql,這是幾個目錄和文件,但我不明白如何使用它。如何使用epgsql驅動程序在Erlang中連接PostgreSQL?
如何編寫Erlang程序並使用epgsql驅動程序訪問PostgreSQL數據庫?
我做了一個新文件夾,並將驅動器中的src/
和pgsql.hrl
中的所有文件複製到我的新文件夾中。然後,我創建了一個簡單的測試程序:
-module(dbtest).
-export([dbquery/0]).
dbquery() ->
{ok,C} = pgsql:connect("localhost", "postgres", "mypassword",
[{database, "mydatabase"}]),
{ok, Cols, Rows} = pgsql:equery(C, "select * from mytable").
然後,我開始ERL與c(pgsql).
和c(dbtest)
編譯的模塊。 但是當我exeute dbtest:dbquery().
我得到這個錯誤:
** exception error: undefined function pgsql:connect/4
in function dbtest:dbquery/0
我如何能連接到使用Erlang的PostgreSQL數據庫有什麼建議?
不是一個直接的答案,但 - 閱讀鋼筋。它描述瞭如何組織你的應用程序及其依賴關係。 – W55tKQbuRu28Q4xv 2011-05-29 14:32:22