0

我正在使用 Clojure 开发一个 Web 项目,但遇到了以下问题。

我已经使用以下代码定义了与korma的数据库连接(ns foo.models.db)

(defdb db
    (mysql {:host "localhost"
            :port "3306"
            :db "foo"
            :delimiters "`"
            :user user
            :password password}
           )

LightTable中,我可以使用 Instarepl 初始化服务器(use 'foo.repl) (start-server),并且数据库一切正常。

但是,当我尝试在控制台中使用 运行项目时lein ring server,它会抛出一个异常告诉我

未选择有效的数据库连接

关于如何解决这个问题的任何想法?谢谢。

4

1 回答 1

0

找到了解决方案,我傻了。

为了方便在 LightTable 中进行评估,我添加了一些草稿表单,以查看行为是否符合预期,并且这些表单在数据库中进行了一些更改。

在应用程序被引导之前,这些表格被评估,然后产生“没有选择有效的数据库连接”的错误。

只需删除这些表格,它就会回到正轨。

于 2014-02-23T13:52:32.650 回答