Ciao,
sto cercando di inserire un double in mysql ma sulla tabellla continua a finirci uno zero.
La variabile in questione è il prezzo.
Il codice del metodo con l'sql:
e qualche riga di codice per testarlo:codice:public boolean insertGioco(Gioco gioco) { int nRow = 0; try { pst = c.prepareStatement("INSERT INTO tab_gioco " + "(titolo, casa_produttrice, immagine, prezzo, " + "id_genere, id_contenuto, id_eta) " + "VALUES (?,?,?,?,?,?,?);"); pst.setString(1, gioco.getTitolo()); pst.setString(2, gioco.getProduttore()); pst.setString(3, gioco.getImgPath()); pst.setDouble(4, gioco.getPrezzo()); pst.setInt(5, gioco.getGenere().getId()); pst.setInt(6, gioco.getContenuto().getId()); pst.setInt(7, gioco.getEta().getId()); nRow = pst.executeUpdate(); } catch (SQLException ex) { Logger.getLogger(DBServer.class.getName()).log(Level.SEVERE, null, ex); } if (nRow==0){ return false; } return true; }
Qualche suggerimento?codice:DBServer db = DBServer.getDBServer(); Gioco gioco = new Gioco("Bioshock", "Betesda", "img.png", 22.7, new Genere("fps"), new Contenuto("violenza", "blabla"), new Eta(18)); db.insertGioco(gioco);
Grazie in anticipo

Rispondi quotando
