Hallo,
doch try/ catch gibts da wo die Methode aufgerufen wird.
Soweit ich weiß gibt es kein executeInsert.
Also danke erstmal für diese Lösung.
Hätte man ja drauf kommen können, ist ja einfacher als ich dachte :o)
In der Console steht jetzt auch:
*Connection.createStatement
…
szSqlStr=INSERT INTO Highscore ( Name, Versuche ) VALUES (‚Manu‘,12);
Number of result columns (SQLNumResultCols), hStmt=185147256
value=0
*Statement.getUpdateCount
Number of result columns (SQLNumResultCols), hStmt=185147256
value=0
Number of affected rows (SQLRowCount), hStmt=185147256
value=1
Soweit so gut, müsste ja gehen nur leider kommt kein neuer Eintrag in der DB an, obwohl keine Exception ausgelöst wird.
Aber versteh das wer will, wenn jemand weiß woran es liegen kann wär ich dankbar. Ansonsten klemm ich mich heute Abend nach der FH dran.
Hier nochmal die gesamte Methode, allerdings zum Test nur mit den 2 Parametern aber spielt ja eigentlich keine Rolle.
public void setzteEintrag(String name, int versuche) throws SQLException{
System.out.println("\n\n");
StringBuffer sqlBuffer = new StringBuffer(„INSERT INTO Highscore ( Name, Versuche ) VALUES (’“);
sqlBuffer.append(name);
sqlBuffer.append("’,");
sqlBuffer.append(versuche);
sqlBuffer.append(");");
Statement stmt = con.createStatement();
stmt.executeUpdate(sqlBuffer.toString());
}
mfg Michael
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]