Changeset 2541
- Timestamp:
- 10/16/08 12:03:08 (4 years ago)
- Location:
- XerialJ/trunk/sqlite-jdbc
- Files:
-
- 2 added
- 4 modified
-
.classpath (modified) (1 diff)
-
README (added)
-
SQLiteJDBC.wiki (added)
-
pom.xml (modified) (1 diff)
-
src/main/java/org/xerial/db/sql/sqlite/SQLiteJDBCLoader.java (modified) (3 diffs)
-
src/test/java/org/xerial/db/sql/sqlite/SQLiteJDBCLoaderTest.java (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
XerialJ/trunk/sqlite-jdbc/.classpath
r2334 r2541 1 <?xml version="1.0" encoding="UTF-8"?>2 1 <classpath> 3 <classpathentry kind="src" path="src/main/java"/>4 <classpathentry excluding="**/*.java" including="native/**|org/**" kind="src" path="src/main/resources"/>5 <classpathentry kind="src" output="target/test-classes" path="src/test/java"/>6 <classpathentry kind="var" path="M2_REPO/org/xerial/thirdparty/jdbc-api/1.4/jdbc-api-1.4.jar"/>7 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>8 <classpathentry kind="var" path="M2_REPO/junit/junit/4.1/junit-4.1.jar"/>9 <classpathentry kind="var" path="M2_REPO/org/xerial/xerial-core/0.8.0/xerial-core-0.8.0.jar"/>10 <classpathentry kind="var" path="M2_REPO/org/antlr/antlr-runtime/3.0.1/antlr-runtime-3.0.1.jar"/>11 <classpathentry kind="var" path="M2_REPO/org/antlr/stringtemplate/3.1-b1/stringtemplate-3.1-b1.jar"/>12 <classpathentry kind="var" path="M2_REPO/xpp3/xpp3/1.1.4c/xpp3-1.1.4c.jar"/>13 <classpathentry kind="var" path="M2_REPO/org/xerial/thirdparty/nestedvm/1.0/nestedvm-1.0.jar"/>14 <classpathentry kind="var" path="M2_REPO/org/xerial/thirdparty/sqlitejdbc-nested/3.6.0/sqlitejdbc-nested-3.6.0.jar"/>15 <classpathentry kind="output" path="target/classes"/>2 <classpathentry kind="src" path="." including="VERSION" excluding="**/*.java"/> 3 <classpathentry kind="src" path="src/main/java"/> 4 <classpathentry kind="src" path="src/main/resources" including="native/**|org/**" excluding="**/*.java"/> 5 <classpathentry kind="src" path="src/test/java" output="target/test-classes"/> 6 <classpathentry kind="output" path="target/classes"/> 7 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 8 <classpathentry kind="var" path="M2_REPO/org/antlr/antlr-runtime/3.0.1/antlr-runtime-3.0.1.jar"/> 9 <classpathentry kind="var" path="M2_REPO/org/xerial/thirdparty/jdbc-api/1.4/jdbc-api-1.4.jar"/> 10 <classpathentry kind="var" path="M2_REPO/junit/junit/4.1/junit-4.1.jar"/> 11 <classpathentry kind="var" path="M2_REPO/org/xerial/thirdparty/nestedvm/1.0/nestedvm-1.0.jar"/> 12 <classpathentry kind="var" path="M2_REPO/org/antlr/stringtemplate/3.1-b1/stringtemplate-3.1-b1.jar"/> 13 <classpathentry kind="var" path="M2_REPO/org/xerial/xerial-core/0.8.0/xerial-core-0.8.0.jar"/> 14 <classpathentry kind="var" path="M2_REPO/xpp3/xpp3/1.1.4c/xpp3-1.1.4c.jar"/> 16 15 </classpath> -
XerialJ/trunk/sqlite-jdbc/pom.xml
r2536 r2541 27 27 <include>native/**</include> 28 28 <include>org/**</include> 29 </includes> 30 </resource> 31 <resource> 32 <directory>${basedir}</directory> 33 <includes> 34 <include>VERSION</include> 29 35 </includes> 30 36 </resource> -
XerialJ/trunk/sqlite-jdbc/src/main/java/org/xerial/db/sql/sqlite/SQLiteJDBCLoader.java
r2539 r2541 32 32 import java.io.IOException; 33 33 import java.io.InputStream; 34 import java.net.URL; 34 35 import java.security.DigestInputStream; 35 36 import java.security.MessageDigest; 36 37 import java.security.NoSuchAlgorithmException; 38 import java.util.Properties; 37 39 38 40 /** … … 109 111 { 110 112 String nativeLibraryFilePath = libFolderForCurrentOS + "/" + libraryFileName; 111 final String prefix = "sqlite-3.6.4-";113 final String prefix = String.format("sqlite-%s-", getVersion()); 112 114 113 115 String extractedLibFileName = prefix + libraryFileName; … … 258 260 } 259 261 262 public static String getVersion() 263 { 264 URL versionFile = SQLiteJDBCLoader.class.getResource("/VERSION"); 265 266 String version = "unknown"; 267 try 268 { 269 if (versionFile != null) 270 { 271 Properties versionData = new Properties(); 272 versionData.load(versionFile.openStream()); 273 version = versionData.getProperty("sqlite_version", version); 274 version = version.trim().replaceAll("[^0-9\\.]", ""); 275 } 276 } 277 catch (IOException e) 278 { 279 System.err.println(e); 280 } 281 return version; 282 } 283 260 284 } -
XerialJ/trunk/sqlite-jdbc/src/test/java/org/xerial/db/sql/sqlite/SQLiteJDBCLoaderTest.java
r2258 r2541 112 112 } 113 113 114 @Test 115 public void version() 116 { 117 _logger.debug(SQLiteJDBCLoader.getVersion()); 118 } 119 114 120 }


