Hallo!
Ich habe folgenden Code
Dieser kann nun bei einem IO-Fehler eine Exception werfen. Das geschiet aber in der Datei selber. Nun möchte ich aber diese Exception in meiner Mein erst verarbeiten. Entweder dort mit einem text versehen oder bei einer grafischen Oberfläche mit einem Dialog darstellen. ICh versteh nur nicht, wie ich die Nachricht in die andere Klasse übermittel.
Erstell ich einfach eine Variable in der obigen Klasse in der ich die Exception mit e.getString einfüge und einer getException-Methode bei bedarf an die aufrufende Klasse übergebe. In etwa wie unten?
Oder wie kann ich das vernünftig weiterleiten
Gruß niesel
Ich habe folgenden Code
Java:
public class CreateDBProperties {
private String classForName = "";
private String url = "";
private String usr = "";
private String pw = "";
public void writeProbs(String classForName, String url,
String usr, String pw) {
this.classForName = classForName;
this.url = url;
this.usr = usr;
this.pw = pw;
Properties prop = new Properties();
prop.setProperty("classForName", this.classForName);
prop.setProperty("url", this.url);
prop.setProperty("usr", this.usr);
prop.setProperty("pw", this.pw);
try {
FileOutputStream fos = new FileOutputStream("dbproperties.xml");
prop.storeToXML(fos, "Datenbankverbindung");
fos.close();
} catch (IOException e) {
e.getMessage();
}
} //catch
}//class
Dieser kann nun bei einem IO-Fehler eine Exception werfen. Das geschiet aber in der Datei selber. Nun möchte ich aber diese Exception in meiner Mein erst verarbeiten. Entweder dort mit einem text versehen oder bei einer grafischen Oberfläche mit einem Dialog darstellen. ICh versteh nur nicht, wie ich die Nachricht in die andere Klasse übermittel.
Erstell ich einfach eine Variable in der obigen Klasse in der ich die Exception mit e.getString einfüge und einer getException-Methode bei bedarf an die aufrufende Klasse übergebe. In etwa wie unten?
Java:
class main {....
public static void.... () throws Exception{
CreateDBProperties wrdbprop = new CreateDBProperties();
try {
wrdbprop.writeProbs(classForName, url, usr, pw);
}catch() {
System.out.println("Fehler" + wrdbprop.getException());
}
}
...
Oder wie kann ich das vernünftig weiterleiten
Gruß niesel