Sprawdzam, czy YeSQL może pomóc w moim projekcie Clojure, ale nie mogę znaleźć żadnego przykładu YeSQL przy użyciu puli połączeń.YeSQL z pulą połączeń?
Czy oznacza to, że YeSQL tworzy nowe połączenie z każdym wyciągiem?
Znalazłem również przykład wykorzystania transakcji przy użyciu clojure.java.jdbc/with-db-transaction, ale uważam, że jest nieaktualny (jeszcze nie próbowałem).
Czy to oznacza, że YeSQL zależy od clojure.java.jdbc, aby zatwierdzić/wycofać kontrolę? w takim przypadku, czy nie powinienem używać samego clojure.java.jdbc, ponieważ YeSQL nie oferuje zbyt wiele więcej (poza nazywaniem moich zapytań i ich uzewnętrznianie)?
góry dzięki
Myślę, że jest to część problemu ... nie widzę, jak yesql może kwerendy, ale tylko wykonać jeden. – joefromct
Tak, YeSQL to tylko biblioteka do eksternalizacji kodu SQL i generowania funkcji wykonawczych do jego wykonania. Używa 'clojure.java.jdbc' do wykonywania zapytań i instrukcji. –
Nie jestem pewien, co masz na myśli, mówiąc: "Nie widzę, jak yesql może generować zapytanie, ale wykonywać je tylko jeden raz" - YeSQL nie musi generować żadnych zapytań SQL, gdy piszesz je samodzielnie w plikach SQL. YeSQL po prostu wygeneruje przydatne funkcje do wykonywania kodu SQL z tych plików jako zwykłych funkcji Clojure. –