sql >> Databáze >  >> RDS >> PostgreSQL

Je možné opravit načtení příkazů SQL ze souboru pomocí clojure.java.jdbc?

Způsob, jakým jsem to nakonec vyřešil, byl takový:

(ns myns.db
  (:require [clojure.java.jdbc :as sql]            
            [clojure.java.io :refer [resource]]))

(defn db-conn [] ...)

(defn exec-sql-file  
   [file]  
   (sql/with-connection (db-conn)
    (sql/do-prepared
      (slurp (resource file)))))

...

; from your lein project where src/sql/some-statements.sql is the file you want to load
(exec-sql-file "sql/some-statements.sql")

Zajímalo by mě, jak tento problém řešili ostatní. Existuje lepší způsob?



  1. Načítání dat ze dvou tabulek, které jsou spojeny s cizím klíčem v CakePhp

  2. Kdy MySQL aktualizuje indexy

  3. Parametry C# MySQL:? nebo @

  4. Django a paralelní zpracování: