Я хотел бы получить доступ к базе данных 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?