Как подключиться к PostgreSQL в Erlang с помощью драйвера epgsql?

Я хотел бы получить доступ к базе данных PostgreSQL на Erlang. Я загрузил драйвер epgsql , это было несколько каталогов и файлов, но я не понимаю, как его использовать.

Как мне написать программу на 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) . But then when I exeute dbtest:dbquery(). I get this error:

** exception error: undefined function pgsql:connect/4
     in function  dbtest:dbquery/0

Any suggestions on how I can connect to a PostgreSQL database using Erlang?

6
задан Jonas 13 July 2012 в 07:21
поделиться