Allora, ho trovato questo: http://java.sun.com/docs/books/tutor.../prepared.html
Ho dato una letta veloce ma non ho ben capito come questo possa risolvere il mio problema.
Io ho questo codice:
codice:
int m = st.executeUpdate("INSERT INTO SNIPPETS VALUES('" +
snippet.getCategory() + "','" + snippet.getName() + "','" +
snippet.getCode() + "','" + snippet.getDescription() + "')");
Usando un PreparedStatement diventerebbe così:
codice:
PreparedStatement ps = connection.prepareStatement("INSERT INTO SNIPPETS VALUES(?,?,?,?)");
ps.setString(1, snippet.getCategory());
ps.setString(2, snippet.getName());
ps.setString(3, snippet.getCode());
ps.setString(4, snippet.getDescription());
ps.executeUpdate();
Giusto? Se si, come risolve il mio problema con gli apostrofi? (quelli che davano problemi sono in snippet.getCode())
Intanto grazie :-)