Hallo Forum,
ich habe ein Problem:
Ich will eine Verbindung mit einer Datenbank herstellen die sich in der JAR befinden soll.
Ich habe die db in ein Ordner /ext erstellt, und den Ornder dem BuildPath hinzugefügt.
wenn ich einen Absoluten Pfad angebe funktioniert alles, aber wie gebe ich die DB Relativ an?
wenn ich das hier dranhänge dann kopiert er immer die db leer raus:
ich habe ein Problem:
Ich will eine Verbindung mit einer Datenbank herstellen die sich in der JAR befinden soll.
Ich habe die db in ein Ordner /ext erstellt, und den Ornder dem BuildPath hinzugefügt.
Java:
Connection cn = DriverManager.getConnection("JDBC:SQLITE:/c:/db.sqlite, "", "" );
wenn ich einen Absoluten Pfad angebe funktioniert alles, aber wie gebe ich die DB Relativ an?
wenn ich das hier dranhänge dann kopiert er immer die db leer raus:
Java:
private String getDbPath() throws InterruptedException{
URL pfadLocation;
String returner;
pfadLocation = ClassLoader.getSystemResource("db.sqlite");
returner = pfadLocation.getFile().toString().replace("file:/","");
return "jdbc:sqlite:"+returner;
}
// ============
Connection cn = DriverManager.getConnection(getDbPath(), "", "" );