PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Внедряване в heroku с проект clojure, проблеми с производствената среда

Преработих кода, за да обвия моята база данни с Korma:

(ns picture-gallery.models.db
  (:require [clojure.java.jdbc :as sql]
            [korma.db :refer [defdb transaction]]
            [korma.core :refer :all]))

(def db (or (System/getenv "DATABASE_URL")
             "postgresql://localhost:5432/gallery"))

(defdb korma-db db)

преразпредели го и той работи добре. Все още нямам представа защо не работеше преди и започна да работи едва след като използвах Korma, промяната на дефиницията на db на DATABASE_URL сама по себе си не го направи. Мисля, че или има нещо общо с това, че Heroku поддържа само най-новата версия на JDBC (използвах 0.2.3) или групирането на връзки. Тъй като нямам представа защо се случи това, смятам, че този въпрос все още е отворен, но за други, които идват след мен и се сблъскват със същия проблем, използвайте Korma. Като последна бележка, също промених шаблона от Hiccup на Selmer, така че има вероятност това да е причината за проблема.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Хибернация и база данни с множество наематели с помощта на схеми в PostgreSQL

  2. Как да актуализирам таблица от свързваща таблица?

  3. Не може да се свърже с PostgreSQL база данни на Heroku с помощта на Ruby - не може да се преведе името на хоста

  4. Намиране на колони, които НЕ са NULL в PostgreSQL

  5. SQL връща ред, ако не е намерен резултат