Salve, ho creato un programma in cui utilizzo un database collegato tramite il driver SQLite. Il programma funziona correttamente in Eclipse ma nell'esportazione non trova il DB.
Il metodo per connettere il DB è questo:
Quando esporto il file jar, esporto anche le risorse, e di conseguenza anche la cartella db in cui c'è il database, ma non quando lo eseguo non me lo trova.codice:public boolean connettiDB(){ try { Class.forName("org.sqlite.JDBC"); c = DriverManager.getConnection("jdbc:sqlite:db/database.sqlite"); stmt = c.createStatement(); }catch(Exception e) {e.printStackTrace(); return false;} return true; } /*....*/
Avevo pensato di risolvere passando l'URL della risorsa al metodo
ma il metodo legge solo stringhe e non URL.codice:c = DriverManager.getConnection("jdbc:sqlite:db/database.sqlite");
come posso risolvere?![]()