Guten morgen,
ich bin noch in der Ausbildung und habe grade niemandenden ich um Rat fragen kann, also versuche ich es hier. Ich schreibe momentan meine schnittstelle zur Datenbank(DAO) und würde gerne wissen wie ich das mit der Fehlermeldung mache.
Code:
Ich momentan würde ich die SQLException ausgeben lassen. Ist es sinnvoll hier meine eigene Fehlermeldung im catch block zu definieren oder lieber wo anders? Ich habe einen service in der ich weitere prüfungen mache und dann die DAO-Methode aufrufe, zur not kann ich davon auch was hochladen.
ich bin noch in der Ausbildung und habe grade niemandenden ich um Rat fragen kann, also versuche ich es hier. Ich schreibe momentan meine schnittstelle zur Datenbank(DAO) und würde gerne wissen wie ich das mit der Fehlermeldung mache.
Code:
Java:
public void insert(Mannschaft mannschaft, Connection con) throws TurnierException
{
boolean conOffen = con == null;
if (conOffen)
{
con = DatenbankVerbindung.getInstance().stelleVerbindungHer();
}
PreparedStatement insertMannschaft = null;
String insertQuery = "INSERT INTO Mannschaft(name, gruppe)VALUES(?,?)";
try
{
int zaehler = 1;
insertMannschaft = con.prepareStatement(insertQuery);
insertMannschaft.setString(zaehler++, mannschaft.getMannschaftsName());
insertMannschaft.setString(zaehler++, mannschaft.getGruppe());
insertMannschaft.executeUpdate();
} catch (SQLException e)
{
e.printStackTrace();
throw new TurnierException(e.getMessage());
} finally
{
DatenbankVerbindung.getInstance().close(insertMannschaft);
if (conOffen)
{
DatenbankVerbindung.getInstance().trenneVerbindung(con);
}
}
}
Ich momentan würde ich die SQLException ausgeben lassen. Ist es sinnvoll hier meine eigene Fehlermeldung im catch block zu definieren oder lieber wo anders? Ich habe einen service in der ich weitere prüfungen mache und dann die DAO-Methode aufrufe, zur not kann ich davon auch was hochladen.
Zuletzt bearbeitet: