Ich habe hier folgendes Problem bei diesem Code:
So funktioniert die Anbindung an die Datenbank, mache ich aber folgendes:
Jetzt kann er den Treiber nicht mehr finden. Hintergrund:
Beim Kunden installiere ich die Datenbank. Nun hat Kunde A die Datenbank nicht unter localhost laufen, sondern unter 130.094.122.195, Kunde B hat aber die Datenbank unter der IP-Adresse 217.79.215.140. Wie kann ich das abfangen?
Code:
try
{
Class.forName("org.h2.Driver");
connection = DriverManager.getConnection("jdbc:h2:tcp:localhost/test", "sa", "");
DatenLaden();
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, "Es ist folgender Fehler aufgetreten: " + e,
"DB-Meldung", JOptionPane.ERROR_MESSAGE);
System.exit(0);
}
So funktioniert die Anbindung an die Datenbank, mache ich aber folgendes:
Code:
try
{
Class.forName("org.h2.Driver");
DatenLaden();
/**To DO: Hier tritt noch ein Treiber-Problem auf**/
dmd = connection.getMetaData();
String url = dmd.getURL();
System.out.println(url);
url = "\"" + url + "\"";
connection = DriverManager.getConnection(url, "sa", "");
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, "Es ist folgender Fehler aufgetreten: " + e,
"DB-Meldung", JOptionPane.ERROR_MESSAGE);
System.exit(0);
}
Jetzt kann er den Treiber nicht mehr finden. Hintergrund:
Beim Kunden installiere ich die Datenbank. Nun hat Kunde A die Datenbank nicht unter localhost laufen, sondern unter 130.094.122.195, Kunde B hat aber die Datenbank unter der IP-Adresse 217.79.215.140. Wie kann ich das abfangen?