Insert Data from Java to MySql

2 days ago 5
ARTICLE AD BOX

I don't know how to convert Java string numbers to insert them into MySQL table. The field 'peso' in MySQL is declared as float.

public void Conferma() { // Creo un oggetto Prodotto Prodotti prod = new Prodotti(txtCod.getText(), txtDescr.getText(), txtDicAdr.getText(), txtUdm.getText(), Float.parseFloat(txtPeso.getText())); // inserisce il record nel database try (Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/DDTFornitori", "root", "mA19720306#")) { // Crea l'istruzione PreparedStatement insStmt = conn .prepareStatement("insert into tblProd (idprod, descr, dicituraADR, udm, peso) values(?,?,?,?,?)"); // Specifico il valore dei parametri insStmt.setString(1, prod.getCodice()); insStmt.setString(2, prod.getDescrizione()); insStmt.setString(3, prod.getDescrizione()); insStmt.setString(4, prod.getUdm()); insStmt.setDouble(5, prod.getPeso()); // Eseguo la query insStmt.executeUpdate(); // Visualizzo un messaggio di connferma JOptionPane.showMessageDialog(this, "Record Confermato"); // Pulisco il form Pulisci(); // Chiudo la connessione conn.close(); } catch (SQLException sqlEx) { JOptionPane.showMessageDialog(this, sqlEx.getMessage()); } }
Read Entire Article