Ho una tabella predefinita in un database MySQL: inserire i dati nella tabella di MySQL con Java
Sto lavorando sul salvataggio dei dati immessi dall'utente al database ma i cant sembrano tutti i dati da salvare nel Banca dati. Con il seguente codice sto provando ad aggiornare la prima riga del database (ID: da 1 a OTHER 2: 0). Che cosa sto facendo di sbagliato?
private java.sql.Connection con = null;
private PreparedStatement pst = null;
private ResultSet rs = null;
private String url = "jdbc:mysql://localhost:8889/deliveryEarn";
private String user = "root";
private String password = "root";
try {
con = DriverManager.getConnection(url, user, password);
Statement st = (Statement) con.createStatement();
st.executeUpdate("INSERT INTO incomeCalc " + "VALUES (3, 75, 6, 25, 18.50)");
con.close();
}
catch (SQLException ex) {
Logger lgr = Logger.getLogger(deliveryMain.class.getName());
lgr.log(Level.SEVERE, ex.getMessage(), ex);
}
Se il tuo non ottenere un errore, modificare lo SqlException ad eccezione ed vedi quale errore ottieni –
perché usare sql dritto per fare il tuo inserto e non un ORM come ibernato o Ibatis invece? – Chris
Sì, è meglio usare ORM come Hibernate o iBatis –