Revision: 6548
http://sourceforge.net/p/jump-pilot/code/6548
Author: edso
Date: 2020-09-27 20:13:44 +0000 (Sun, 27 Sep 2020)
Log Message:
-----------
minor refinements
Modified Paths:
--------------
core/trunk/src/com/vividsolutions/jump/datastore/spatialite/SpatialiteDSMetadata.java
Modified:
core/trunk/src/com/vividsolutions/jump/datastore/spatialite/SpatialiteDSMetadata.java
===================================================================
---
core/trunk/src/com/vividsolutions/jump/datastore/spatialite/SpatialiteDSMetadata.java
2020-09-27 20:11:54 UTC (rev 6547)
+++
core/trunk/src/com/vividsolutions/jump/datastore/spatialite/SpatialiteDSMetadata.java
2020-09-27 20:13:44 UTC (rev 6548)
@@ -1,13 +1,5 @@
package com.vividsolutions.jump.datastore.spatialite;
-import com.vividsolutions.jump.datastore.DataStoreConnection;
-import com.vividsolutions.jump.datastore.DataStoreLayer;
-import com.vividsolutions.jump.datastore.GeometryColumn;
-import com.vividsolutions.jump.datastore.SQLUtil;
-import com.vividsolutions.jump.datastore.spatialdatabases.*;
-import com.vividsolutions.jump.datastore.jdbc.JDBCUtil;
-import com.vividsolutions.jump.datastore.jdbc.ResultSetBlock;
-import com.vividsolutions.jump.workbench.JUMPWorkbench;
import java.sql.DatabaseMetaData;
import java.sql.ResultSet;
import java.sql.SQLException;
@@ -18,6 +10,14 @@
import java.util.List;
import java.util.Locale;
import java.util.Map;
+
+import com.vividsolutions.jump.datastore.DataStoreConnection;
+import com.vividsolutions.jump.datastore.DataStoreLayer;
+import com.vividsolutions.jump.datastore.GeometryColumn;
+import com.vividsolutions.jump.datastore.SQLUtil;
+import com.vividsolutions.jump.datastore.jdbc.JDBCUtil;
+import com.vividsolutions.jump.datastore.jdbc.ResultSetBlock;
+import
com.vividsolutions.jump.datastore.spatialdatabases.SpatialDatabasesDSMetadata;
import com.vividsolutions.jump.workbench.Logger;
/**
@@ -287,10 +287,13 @@
private void checkSpatialiteLoaded() {
// tries to load spatialite, assuming it is available on the system's path
+ Logger.trace("PATH -> "+System.getenv("PATH"));
Statement stmt = null;
try {
stmt = conn.getJdbcConnection().createStatement();
+ //stmt.setQueryTimeout(30); // set timeout to 30 sec.
stmt.executeUpdate("SELECT load_extension('mod_spatialite')");
+
// ex is thrown if extension cannot be loaded
this.spatialiteLoaded = true;
ResultSet rs = stmt.executeQuery("select spatialite_version()");
@@ -298,15 +301,15 @@
this.setSpatialiteVersion(rs.getString(1));
Logger.info(
- "SpatialDatabasesPlugin: Spatialite extension version loaded for
this connection is "
- + this.getSpatialiteVersion());
+ "sqlite mod_spatialite version "
+ + this.getSpatialiteVersion() + " loaded successfully.");
} catch (Exception e) {
Logger.warn(
- "SpatialDatabasesPlugin: CANNOT load Spatialite extension
(mod_spatialite)."
+ "FAILED to load sqlite extension mod_spatialite."
, e);
} finally {
try {
-// stmt.close();
+ stmt.close();
} catch (Throwable th) {
Logger.error(th);
}
_______________________________________________
Jump-pilot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel