未选择有效的DB连接

时间:2014-02-23 13:16:59

标签: clojure leiningen ring lighttable korma

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

我使用(ns foo.models.db)

中的以下代码定义了与korma的数据库连接
(defdb db
    (mysql {:host "localhost"
            :port "3306"
            :db "foo"
            :delimiters "`"
            :user user
            :password password}
           )

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

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

  
    

未选择有效的数据库连接

  

有关如何解决此问题的任何想法?感谢。

1 个答案:

答案 0 :(得分:0)

找到解决方案,傻乎乎。

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

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

只需删除这些表格即可恢复正常。