从clojure启用sqlite中的spatialite扩展

时间:2012-08-01 15:52:18

标签: sqlite clojure spatialite

我正在尝试使用clojure中的spaceite数据库进行一些简短的空间查询。我正在使用xerial sqlite-jdbc连接器进行连接。

我尝试加载spatialite扩展程序失败,并显示“未授权”错误:

(sql/with-connection db
  (try
    (sql/with-query-results foo
        ["SELECT load_extension('/usr/local/lib/libspatialite.dylib');"]
      (dorun (map #(println foo))))
    (catch Exception e (print e))))

#<SQLException java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (not authorized)>#<SQLException java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (not authorized)>

This page描述了Java中的一种方法,其中实例化SQLiteConfig对象,设置一些属性,然后在设置数据库连接时传递配置对象。

成为Clojure的新手,这打破了我的大脑。任何人都可以提供连接到启用spaceite的sqlite数据库的示例吗?

0 个答案:

没有答案