首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在clojure的sqlite中启用spatialite扩展

在clojure的sqlite中启用spatialite扩展
EN

Stack Overflow用户
提问于 2012-08-01 23:52:18
回答 1查看 989关注 0票数 1

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

我加载spatialite扩展的尝试失败了,出现了一个“未授权”的错误:

代码语言:javascript
复制
(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对象,设置一些属性,然后在设置数据库连接时传递configuration对象。

作为Clojure的新手,这让我很头疼。有人能提供一个连接到支持spatialite的sqlite数据库的示例吗?

EN

回答 1

Stack Overflow用户

发布于 2012-08-02 15:08:43

尝试在db映射中包含下面的键值。

代码语言:javascript
复制
{
  <other key/val>
  :enable_load_extension true
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11763000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档