diff --git a/bindings/java/nbproject/project.xml b/bindings/java/nbproject/project.xml index de4f35ae96e4b06bdcbbd90c3f61398a998b4cbe..1ed73295dc8e378168aab962c516baa4e21ea14a 100755 --- a/bindings/java/nbproject/project.xml +++ b/bindings/java/nbproject/project.xml @@ -114,7 +114,7 @@ <java-data xmlns="http://www.netbeans.org/ns/freeform-project-java/3"> <compilation-unit> <package-root>src</package-root> - <classpath mode="compile">lib;lib/diffutils-1.2.1.jar</classpath> + <classpath mode="compile">lib;lib/diffutils-1.2.1.jar;lib/sqlite-jdbc-3.7.8-SNAPSHOT.jar</classpath> <built-to>build</built-to> <source-level>1.6</source-level> </compilation-unit> diff --git a/bindings/java/src/org/sleuthkit/datamodel/SleuthkitCase.java b/bindings/java/src/org/sleuthkit/datamodel/SleuthkitCase.java index 595a66f694d4e56f5cc4ae46158c46db361c2d35..e1b7c4a023b8b8f468e64814560c604acfbda199 100644 --- a/bindings/java/src/org/sleuthkit/datamodel/SleuthkitCase.java +++ b/bindings/java/src/org/sleuthkit/datamodel/SleuthkitCase.java @@ -43,6 +43,7 @@ import org.sleuthkit.datamodel.TskData.FileKnown; import org.sleuthkit.datamodel.TskData.TSK_DB_FILES_TYPE_ENUM; import org.sleuthkit.datamodel.TskData.TSK_FS_META_TYPE_ENUM; +import org.sqlite.SQLiteJDBCLoader; /** * Represents the case database and abstracts out the most commonly used @@ -277,6 +278,11 @@ private void configureDB() throws TskCoreException { //allow to query while in transaction - no need read locks statement.execute("PRAGMA read_uncommitted = True;"); statement.close(); + + logger.log(Level.INFO, String.format("sqlite-jdbc version %s loaded in %s mode", + SQLiteJDBCLoader.getVersion(), SQLiteJDBCLoader.isNativeMode() + ? "native" : "pure-java")); + } catch (SQLException e) { throw new TskCoreException("Couldn't configure the database connection", e); }