Me gustaría acceder a una base de datos PostgreSQL en Erlang. Descargué el controlador epgsql, eran algunos directorios y archivos, pero no entiendo cómo usarlo.¿Cómo conectarse a PostgreSQL en Erlang usando el controlador epgsql?
¿Cómo puedo escribir un programa Erlang y usar el controlador epgsql para acceder a una base de datos PostgreSQL?
Creé una nueva carpeta y copié todos los archivos de src/
en el controlador y pgsql.hrl
en mi nueva carpeta. Entonces creé un sencillo programa de pruebas:
-module(dbtest).
-export([dbquery/0]).
dbquery() ->
{ok,C} = pgsql:connect("localhost", "postgres", "mypassword",
[{database, "mydatabase"}]),
{ok, Cols, Rows} = pgsql:equery(C, "select * from mytable").
Entonces empecé ERL y compilación de los módulos con c(pgsql).
y c(dbtest)
. Pero luego, cuando me exeute dbtest:dbquery().
consigo este error:
** exception error: undefined function pgsql:connect/4
in function dbtest:dbquery/0
Cualquier sugerencia sobre cómo puedo conectar a una base de datos PostgreSQL usando Erlang?
No es una respuesta directa para usted pregunta, pero - leer sobre las barras de refuerzo. Se describe cómo organizar su aplicación y sus dependencias. – W55tKQbuRu28Q4xv