我写了这个函数:
(defun load-db (filename)
(with-open-file (in filename)
(with-standard-io-syntax
(setf *db* (read in)))))
我在本地有一个名为xx.db
的数据库,我想使用 sqlite 来连接它,我可以像这样查询:
(defvar *db* (connect "~/xx.db"))
(execute-single *db* "select ss_type from capitalization where lemma = ?" "A")
我该怎么做? 它不会为上述查询运行,我也已经包含 SQLite 包,并提供 xx 的路径.db
你尝试了什么数据库库?
使用 clsql,您可以执行以下操作:
(ql:quickload "clsql")
(clsql:connect "xx" :database-type :sqlite)
(clsql:execute-command "from ...")
其他数据库库:https://github.com/CodyReichert/awesome-cl#database