我现在在java程序中使用sqlite 3和spatialite 4.0几个月了,但是从昨天开始,当我尝试使用查询加载spatialite扩展时,我有以下SQL异常:SELECT load_extension('libspatialite-4') :
java.sql.SQLException:[SQLITE_ERROR] SQL错误或缺少数据库(Laprocédurespécifiéeestintrouvable。 )
我的程序工作得非常好,但从昨天开始,“pouf,SQL Exception” 我在Winod 我在java,jdk1.7.0_51 32its中开发,使用sqlite jdbc驱动程序3.7.2,就像在本教程中一样:http://www.gaia-gis.it/gaia-sins/spatialite-cookbook/html/java.html(我使用的是先前版本的spatialite和sqlite JDBC,但我遇到了与新版本相同的问题)< / p>
SQL函数load_extension可以消失吗? 如果我使用sqlite shell和相同的spatialite DLL加载spatialite扩展,它运行良好。
我已经不知道为什么它会突然停止工作......所以如果有人可以帮助我,我会很高兴。
Flavien
答案 0 :(得分:0)
我认为问题在于:
SELECT load_extension('libspatialite-4') :
你没有像'libspatialite-4.dll'那样添加'.dll'扩展名。 尝试提供“.dll”文件或二进制文件的完整路径。