Intégration SQLite dans un JAR
je compile et exécute (avec driver sqlite-jdbc-3.36.0.3.jar) le source suivant sans problème
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| import java.sql.*;
public class Sqlitejdbc {
public static void main( String args[] ) {
Connection c = null;
try {
Class.forName("org.sqlite.JDBC");
c = DriverManager.getConnection("jdbc:sqlite:test.db");
} catch ( Exception e ) {
System.err.println( e.getClass().getName() + ": " + e.getMessage() );
System.exit(0);
}
System.out.println("Opened database successfully");
}
} |
mais quand je constitue un .jar avec le MANIFEST.MF suivant et l'exécute
Code:
1 2 3
| Main-Class: Sqlitejdbc
Class-Path: ./lib/sqlite-jdbc-3.36.0.3.jar
X-COMMENT: author |
j'ai l'erreur suivante
Citation:
java.lang.ClassNotFoundException: org.sqlite.JDBC
le driver (sous ./lib) se trouve bien dans le .jar