0

我写了这个函数:

(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 的路径

4

1 回答 1

1

你试过什么数据库库?

使用clsql,您可以执行以下操作:

(ql:quickload "clsql")
(clsql:connect "xx" :database-type :sqlite)
(clsql:execute-command "from ...")

其他数据库库:https ://github.com/CodyReichert/awesome-cl#database

于 2018-07-06T11:05:06.810 回答