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:
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;

    }
e qualche riga di codice per testarlo:
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);
Qualche suggerimento?
Grazie in anticipo