Hallo zusammen,
momentan bin ich gerade dabei das exportieren und importieren meiner kompletten DerbyDB zu implementieren, sodass der Datenbank-Ordner and den gewählten Ort als Zip abgelegt wird, beim importieren wird die vorhandene Datenbank dann überschrieben.
Eigentlich funktioniert das auch schon soweit. Das Problem ist, dass ich das Programm erst neu starten muss damit die importierte Datenbank eingelesen wird. Während der Laufzeit bekomme ich einfach keine Verbindung zur importierten bzw. überschriebenen Datenbank hin. Das Programm scheint temporär mit der alten Datenbank weiter zu arbeiten.
Wenn ich die Connection dann mit connection.close() schliesse und wieder neu aufnehme mit
Connection = DriverManager.getConnection("jdbc:derby:example;create=true");
Bekomme ich die Fehlermeldung, dass aktuell keine Verbindung zur Datenbank bestehe, obwohl connection.isClosed(), false anzeigt.
Vielleicht liegt es ja nur daran, dass die Referenz nicht mehr stimmt, aber nach meiner Aufassung müsste das passen. Deshalb frage ich mal nach ob ich da beim Verbindung schließen und wieder verbinden etwas vergessen habe oder so?
MfG
momentan bin ich gerade dabei das exportieren und importieren meiner kompletten DerbyDB zu implementieren, sodass der Datenbank-Ordner and den gewählten Ort als Zip abgelegt wird, beim importieren wird die vorhandene Datenbank dann überschrieben.
Eigentlich funktioniert das auch schon soweit. Das Problem ist, dass ich das Programm erst neu starten muss damit die importierte Datenbank eingelesen wird. Während der Laufzeit bekomme ich einfach keine Verbindung zur importierten bzw. überschriebenen Datenbank hin. Das Programm scheint temporär mit der alten Datenbank weiter zu arbeiten.
Wenn ich die Connection dann mit connection.close() schliesse und wieder neu aufnehme mit
Connection = DriverManager.getConnection("jdbc:derby:example;create=true");
Bekomme ich die Fehlermeldung, dass aktuell keine Verbindung zur Datenbank bestehe, obwohl connection.isClosed(), false anzeigt.
Vielleicht liegt es ja nur daran, dass die Referenz nicht mehr stimmt, aber nach meiner Aufassung müsste das passen. Deshalb frage ich mal nach ob ich da beim Verbindung schließen und wieder verbinden etwas vergessen habe oder so?
MfG