使用korma.db时,defdb可以使用sqlite3帮助程序建立与sqlite3数据库的连接.但是,我已经尝试将数据库放在项目目录的根目录下,与project.clj一起放在资源目录中,但是当我尝试使用db时,我得到:
Failure to execute query with sql:
SELECT “examples”.* FROM “examples” :: []
sqlException:
Message: [sqlITE_ERROR] sql error or missing database (no such table: examples)
不用说我的sqlite数据库包含一个示例表.尝试这样做时,我得到一个在根项目目录上放置零字节的sqlite.db文件.
顺便说一句,我是在lein repl的项目中这样做的.
编辑:这是我失败时所做的事情:
(use 'korma.db) (defdb db (sqlite3 {:db "filename.db"})) (use 'korma.core) (defentity examples) (select examples)