Hallo,
Ik probeer een jar file te maken van een applicatie die ik heb. De applicatie heeft een microsoft access database, die in de root van staat van het project (werk in Eclipse). Als ik vanuit Eclipse run, werkt onderstaande code prima, en kan ik de database lezen. Als ik er echter een jar van bouw, dan lukt het hem niet de database te lezen! De database file zit in de jar mee en staat daar in de root.
Ik heb al geprobeerd:
en
maar dat levert geen resultaat op. Wat doe ik fout?
Ik probeer een jar file te maken van een applicatie die ik heb. De applicatie heeft een microsoft access database, die in de root van staat van het project (werk in Eclipse). Als ik vanuit Eclipse run, werkt onderstaande code prima, en kan ik de database lezen. Als ik er echter een jar van bouw, dan lukt het hem niet de database te lezen! De database file zit in de jar mee en staat daar in de root.
code:
1
2
3
4
5
| String dbfile="test.mdb";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=";
database+= dbfile + ";DriverID=22;READONLY=true}"; // add on to the end
Connection con = DriverManager.getConnection( database ,"",""); |
Ik heb al geprobeerd:
code:
1
| database+= this.getClass().getResource(dbfile) + ";DriverID=22;READONLY=true}"; |
en
code:
1
| database+= this.getClass().getClassLoader().getResource(dbfile) + ";DriverID=22;READONLY=true}"; |
maar dat levert geen resultaat op. Wat doe ik fout?
[ Voor 7% gewijzigd door Verwijderd op 18-03-2006 14:27 ]