39 votes

Utiliser une base de données avec Clojure

Quelles sont les méthodes à utiliser une base de données à partir de Clojure sont là?

Je sais de Clojure vous pouvez faire ce que vous pouvez avec Java, mais cela signifie que je peut finir à l'aide de quelque chose de trop compliqué (comme Hibernate) qui affrontements avec Clojure simplicité. Des recommandations ou des commentaires?

19voto

Brian Carper Points 40078

clojure-contrib a un sql de la bibliothèque, qui est une fine enveloppe de JDBC (java.sql.DriverManager). Le fichier de test qui vient avec elle a quelques exemples de son utilisation.

14voto

mikera Points 63056

Je voudrais maintenant (fin 2011) recommandent Korma - "Savoureux SQL pour Clojure"

C'est une belle petite SQL DSL, voici un exemple à partir du site web:

(select users
  (aggregate (count :*) :cnt)
  (where (or (> :visits 20)
             (< :last_login a-year-ago))))

8voto

Fred Daoud Points 2174

Si vous êtes ouvert à l'aide d'une bibliothèque Java mais vous voulez quelque chose qui embrasse la simplicité, peut-être que vous aimerez Persistent. Ça ne vous prendra que 10 minutes pour avoir un coup d'oeil et voir si elle correspond à vos besoins.

8voto

John Cromartie Points 2681

Je voudrais ajouter un-de-Nov-2011 réponse pour le bien de la personne à venir ici, à partir de Google.

La base SQL d'accès de la bibliothèque en Clojure est de 1,3 clojure.java.jdbc. Il y a quelques très bonnes bibliothèques construit sur cette comme ClojureQL et Korma.

5voto

Mark Probst Points 1921

J'ai utilisé la base de données Berkeley pour une simple clé/valeur de la base de données en Clojure. Voir ici.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X