Connection con = null;
PreparedStatement stmt = null;
try
{
con = getConnection(); // woher auch immer du die Connection hast
stmt = con.prepareStatement(
"INSERT INTO Vokabeln(Stranger, German, UArtikel, BArtikel, Asked) VALUES(?, ?, ?, ?, ?)"
// Die Fragezeichen sind Platzhalter für die Parameter, die in den folgenden Zeilen erst
// gesetzt werden (siehe java.sql.PreparedStatement)
);
stmt.setString(1, "olio"); // Beachte, dass der Index der Parameter bei JDBC immer mit 1 anfängt, nicht mit 0
stmt.setString(2, "Öl");
stmt.setString(3, "un");
stmt.setString(4, "I'"); // <-- Hier dein String mit Anführungszeichen
stmt.setString(5, "0");
stmt.executeUpdate();
...
}
catch(SQLException e)
{
Logger.fatal(e);
}
finally
{
// Statement und Connection wieder freigeben
if(stmt != null)
{
try
{
stmt.close();
}
catch(SQLException e)
{
Logger.error(e);
}
}
if(con != null)
{
try
{
con.close();
}
catch(SQLException e)
{
Logger.error(e);
}
}
}