sql >> Database teknologi >  >> RDS >> PostgreSQL

Er det muligt at patch indlæse SQL-sætninger fra en fil ved hjælp af clojure.java.jdbc?

Måden jeg endte med at løse dette på var sådan:

(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")

Jeg ville være interesseret i at høre, hvordan andre har håndteret dette problem. Er der en bedre måde?



  1. videregive objekt fra Java til Oracle procedure

  2. Kan du ikke oprette forbindelse til SQL server 2008?

  3. hvordan konverterer jeg tekst til jsonB

  4. SQL Server 2017 Backup -3