我正在使用Clojure开发一个Web项目,我遇到了以下问题。
我使用(ns foo.models.db)
(defdb db
(mysql {:host "localhost"
:port "3306"
:db "foo"
:delimiters "`"
:user user
:password password}
)
并且在LightTable我可以使用(use 'foo.repl) (start-server)
在Instarepl中初始化服务器,一切都可以正常使用数据库。
但是,当我尝试使用lein ring server
在控制台中运行项目时,它会抛出异常告诉我
未选择有效的数据库连接
有关如何解决此问题的任何想法?感谢。
答案 0 :(得分:0)
找到解决方案,傻乎乎。
为了方便在LightTable中进行评估,我添加了一些草稿表单以查看行为是否符合预期,并且这些表单在数据库中进行了一些更改。
在引导应用程序之前,将评估这些表单,然后生成“未选择有效数据库连接”的错误。
只需删除这些表格即可恢复正常。