Pages

PROBLEME D'INSERTION DANS UNE BASE EVEC JAVA sujet

vendredi 31 janvier 2014




Bonjour tout le monde je veut inserer des donnees dans ma base avec une interface graphique en java. mais la sa me donne plein d'exception.
voici mon code:

Code:


public void ajou_Livr(){
                       
                        Connection con=null;
                        Statement state;
                        String requete;
                        String urlmysql;
                        try {
                                // chargement du pilote
                                Class.forName("com.mysql.jdbc.Driver");
                // définition de l'url
                    urlmysql="jdbc:mysql://127.0.0.1:3306/gestion_bibliotheque";
                    // etablissement de la connexion
                    con = DriverManager.getConnection(urlmysql,"root","");
                    // création d'une instruction
                                requete = "INSERT INTO livre(Id, titre, auteur, Quantite) VALUES(’"+getIdLivr()+"’ , ’"+getTitre()+"’ , ’"+getAuteur()+"' , "+getQuantite()+")";
                                state = con.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_UPDATABLE);
                                state.executeUpdate(requete);
                                state.close();
                                }
                                catch (SQLException e){
                                /*JOptionPane.showMessageDialog(null, "Ajout non effectué."
                                + " Ce code client existe déjà.",
                                "Vérifiez votre saisie", JOptionPane.ERROR_MESSAGE);*/
                                        e.printStackTrace();
                                } catch (ClassNotFoundException e) {
                                        // TODO Auto-generated catch block
                                        e.printStackTrace();
                                }
                        }


ET VOICI LES EXCEPTIONS:

Code:


com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Erreur de syntaxe près de '' , 2)' à la ligne 1
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2934)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1616)
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1708)
        at com.mysql.jdbc.Connection.execSQL(Connection.java:3249)
        at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1350)
        at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1266)






Aucun commentaire:

Enregistrer un commentaire