linux - libspatialite.so spatialite 使用 java 加载扩展

标签 linux spatialite

我关注了this link安装 Spatialite。

如何在我的 Java 代码中使用 spatialite 安装?我为 spatialite 函数加载哪个扩展

addGeometry()(Linux/Ubuntu)

在 Windows 中我尝试了这个并且它有效但不适用于 Ubuntu:

stmt.execute("SELECT load_extension('libspatialite.dll')");
stmt.execute("SELECT InitSpatialMetaData()");

最佳答案

您应该将扩展名更改为 .so(这是 Linux .dll)

关于linux - libspatialite.so spatialite 使用 java 加载扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24674838/

相关文章:

c - free() 是否设置 errno?

c - Backtrace 在 Linux x86_64 上如何工作?

linux - 在不使用 grep -w 的情况下在 QNX 中查找完全匹配项

python - Alembic 为几何列生成任意类型更改

linux - 如何进行 MONO Process() 调用以启动一个在父进程死亡时不会死亡的进程?

linux - 在 Mac 上组装

android - 有没有办法告诉 Room 自定义 sqlite 函数?

sqlite - SpatiaLite v4.0.0 RecoverGeometryColumn 违反几何约束 [geom-type or SRID not allowed]'

android - 我如何在 Spatialite Android 中使用准备好的语句?

c# - 如何修复 "SQLite Error 1: ' 找不到指定的模块。”使用 EF 和 Spatialite