PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Có thể vá lỗi tải các câu lệnh SQL từ một tệp bằng cách sử dụng clojure.java.jdbc không?

Cách tôi giải quyết vấn đề này là như vậy:

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

Tôi muốn biết những người khác đã xử lý vấn đề này như thế nào. Có cách nào tốt hơn không?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trả lại một truy vấn từ một hàm?

  2. làm cách nào để chuyển đổi văn bản thành jsonB

  3. C # enum để postgres enum

  4. Không thể chèn hàng bằng Hibernate nếu sử dụng dấu ngoặc kép

  5. Không thể tạo vai trò PostgreSQL Superuser để cài đặt và chạy Ứng dụng