Sto verificando se YeSQL può aiutare nel mio progetto Clojure, ma non riesco a trovare alcun esempio di YeSQL utilizzando un pool di connessioni.YeSQL con pool di connessioni?
significa che YeSQL crea una nuova connessione a ogni istruzione?
Ho anche trovato un esempio su come utilizzare le transazioni utilizzando clojure.java.jdbc/con-db-transaction, ma ritengo che sia obsoleto (non ho ancora provato).
significa che YeSQL dipende da clojure.java.jdbc per il controllo di commit/rollback? in questo caso, non dovrei usare solo clojure.java.jdbc, dal momento che YeSQL non offre molto di più (oltre a nominare le mie query e esternarle)?
grazie in anticipo
penso che questo sia parte del problema ... non vedo come yesql possa creare una query ma solo eseguirne una. – joefromct
Sì, YeSQL è solo una libreria per esternalizzare il codice SQL e generare funzioni di runtime per eseguirlo. Usa 'clojure.java.jdbc' per eseguire query e istruzioni. –
Non sono sicuro di cosa intendi con "Non vedo come yesql possa generare una query ma solo eseguirne una" - YeSQL non ha bisogno di generare query SQL mentre le scrivi da solo nei file SQL. YeSQL genererà solo delle pratiche funzioni per eseguire codice SQL da quei file come normali funzioni Clojure. –