Ich überprüfe, ob YeSQL in meinem Clojure-Projekt helfen kann, aber ich kann kein Beispiel für YeSQL finden, das einen Verbindungspool verwendet.YeSQL mit Verbindungspool?
bedeutet dies, dass YeSQL eine neue Verbindung zu jeder Anweisung erstellt?
Ich fand auch ein Beispiel zur Verwendung von Transaktionen mit clojure.java.jdbc/with-db-transaction, aber ich finde, es ist veraltet (ich habe es noch nicht versucht).
Bedeutet dies, dass YeSQL von clojure.java.jdbc abhängt, um die Kontrolle zu übernehmen? sollte ich in diesem Fall nicht nur clojure.java.jdbc alleine verwenden, da YeSQL nicht viel mehr bietet (abgesehen von der Benennung meiner Abfragen und ihrer Externalisierung)?
Dank im Voraus
Ich denke, das ist Teil des Problems ... ich sehe nicht, wie yesql eine Abfrage erstellen kann, sondern nur eine ausführen. – joefromct
Ja, YeSQL ist nur eine Bibliothek für die Externalisierung Ihres SQL-Codes und die Generierung von Laufzeitfunktionen für die Ausführung. Es verwendet 'clojure.java.jdbc' zum Ausführen der Abfragen und Anweisungen. –
Ich bin mir nicht sicher, was Sie mit "Ich sehe nicht, wie yesql kann eine Abfrage ergeben, sondern nur eine ausführen" - YeSQL muss keine SQL-Abfragen generieren, wie Sie sie selbst in SQL-Dateien schreiben. YeSQL wird nur nützliche Funktionen generieren, um SQL-Code aus diesen Dateien als normale Clojure-Funktionen auszuführen. –