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
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to