Cómo integrar Clojure con bases de datos SQL – Resuelto

Clojure ofrece bibliotecas como clojure.java.jdbc para interactuar con bases de datos SQL. Esto permite realizar operaciones CRUD fácilmente desde Clojure.

Conectar con una base de datos

Podemos conectarnos a una base de datos SQL usando clojure.java.jdbc:

(require '[clojure.java.jdbc :as jdbc]) (def db-spec {:dbtype "postgresql" :dbname "mi_base_de_datos"})

Realizar una consulta

Podemos ejecutar consultas SQL con la función query:

(jdbc/query db-spec ["SELECT * FROM usuarios"])