使用korma.db时,defdb可以使用sqlite3帮助程序建立与sqlite3数据库的连接.但是,我已经尝试将数据库放在项目目录的根目录下,与project.clj一起放在资源目录中,但是当我尝试使用db时,我得到:
无法使用SQL执行查询:SELECT"examples".*FROM"examples":: [] SQLException:消息:[SQLITE_ERROR] SQL错误或缺少数据库(没有这样的表:示例)
不用说我的sqlite数据库包含一个示例表.尝试这样做时,我得到一个在根项目目录上放置零字节的sqlite.db文件.
顺便说一句,我是在lein repl的项目中这样做的.
编辑:这是我失败时所做的事情:
(use 'korma.db)
(defdb db (sqlite3 {:db "filename.db"}))
(use 'korma.core)
(defentity examples)
(select examples)
Run Code Online (Sandbox Code Playgroud)