Gérer le forum:  Aide  •  Rechercher  •  Liste des Membres  •  Groupes d'utilisateurs   •  S'enregistrer  •  Profil  •  Se connecter pour vérifier ses messages privés  •  Connexion 
 erreur JAVA Voir le sujet suivant
Voir le sujet précédent
Poster un nouveau sujetRépondre au sujet
Auteur Message
crapaud
Newbiiiie
Newbiiiie




Messages: 14

MessagePosté le: Mer 22 Juin 2005 - 03:47 Répondre en citantRevenir en haut

salutations à tous!!

j'ai une erreur dont je ne connais pas la cause
lorsque je souhaite inserer un client dans une table MSQL client (num_client, nom, adresse, cp, ville, tel, nbre_plan)
mais un probleme surgi
voici mon code :

Code:

package com.inserer.test;



import java.awt.event.*;
import java.sql.*;
import java.awt.*;
import javax.swing.JPanel;
import javax.swing.JOptionPane;
import javax.swing.*;




public class Inserer extends Frame implements ActionListener
{



        Frame f = new Frame("exercice");
        TextField num = new TextField("Numero du client", 20);
        TextField nom = new TextField("Nom du client", 20);
        TextField adresse = new TextField("Adresse", 20);
        TextField cp = new TextField("Code postal", 20);
        TextField ville = new TextField("Ville", 20);
        TextField tel = new TextField("Telephone", 20);
        TextField plan = new TextField("Nombre de plan", 20);

        Label message = new Label();
        Button quitter = new Button("QUITTER L'APPLICATION");
        Button inserer = new Button("INSERER ");
        Panel panneau = new Panel();

       

    public Inserer() {

        num.addActionListener(this);
        nom.addActionListener(this);
        adresse.addActionListener(this);
        cp.addActionListener(this);
        ville.addActionListener(this);
        tel.addActionListener(this);
        plan.addActionListener(this);
        inserer.addActionListener(this);

        num.selectAll(); // pour sélectionner le texte du champ
        nom.selectAll();
        adresse.selectAll();
        cp.selectAll();
        ville.selectAll();
        tel.selectAll();
        plan.selectAll();

        setLayout(new FlowLayout());
        add(num);
        add(nom);
        add(adresse);
        add(cp);
        add(ville);
        add(tel);
        add(plan);
        add(quitter);
        add(inserer);

        setBounds(40, 60, 300, 200);
        setTitle("INSERER UN NOUVEAU CLIENT");
        setSize(300, 350);
        setVisible(true);
       
    }

    public void actionPerformed(ActionEvent e) {
        if (e.getSource()== inserer)
        //if (e.getSource() == num)
         //if (e.getSource() == nom)
         //if (e.getSource() == adresse)
        //if (e.getSource() == cp)
        //if (e.getSource() == ville)
        //if (e.getSource() == tel)
        //if (e.getSource() == plan)

        {

            Connection con = null;
            Statement instruction = null;
            ResultSet resultat = null;

            try {
                Class.forName("com.mysql.jdbc.Driver");
                con = DriverManager.getConnection(
                        "jdbc:mysql://localhost/techniclim",
                        "root", "");
                instruction = con.createStatement();

                int res = instruction.executeUpdate
                          ("INSERT INTO client(num_client, nom, adresse, cp, ville, tel, nbre_plan)  VALUES (  " +
                           num.getText() + ",   " + nom.getText() +
                           " ,  " + adresse.getText() +
                           " ,  " + cp.getText() +
                           "  ,  " + ville.getText() +
                           " ,  " + tel.getText() +
                           " ,  " + plan.getText() + " )");

               
             

                JOptionPane.showMessageDialog(null,
                                                                                                                                          "Client :"  + nom.getText() + " ajouté avec succès");
                //"\u20ac");


            } catch (ClassNotFoundException ex) {
                JOptionPane.showMessageDialog(null,
                                              "Classe introuvable" +
                                              ex.getMessage());
            } catch (SQLException ex) {
                JOptionPane.showMessageDialog(null,
                                              "erreur JDBC : " +
                                              ex.getMessage());
            } finally {
                try

                {

                    if (resultat != null)
                        resultat.close();
                    if (con != null)
                        con.close();
                } catch (SQLException ex) {
                    ex.printStackTrace();
                    System.exit(0);
                }
            }
        }
    }
                public static void main(String[] arg) {
                    Frame f = new Inserer();
                }
            }




erreur :
erreur JDBC : Erreur de syntaxe près de 'du client, adresse, code postal, ville, telephone, no'

mais j'ai beau cherché je ne vois pas du tout où est ce que j'ai pu faire une erreur

thanks!!
Voir le profil de l'utilisateurEnvoyer un message privé

N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire.
mastervanou
Accro à Web-IG
Accro à Web-IG


Post-BTS
Sexe: Sexe:Féminin
Messages: 162
Localisation: 95100

MessagePosté le: Mer 22 Juin 2005 - 16:08 Répondre en citantRevenir en haut

avant d'exécuter ta requete affiche la, copie la, et teste la directement sur phpmyadmin, tu verra ce qui cloche

_________________
Already Platinum---------->Step off bitch!
Image
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
crapaud
Newbiiiie
Newbiiiie




Messages: 14

MessagePosté le: Ven 24 Juin 2005 - 10:39 Répondre en citantRevenir en haut

oui c'était une erreur d'apostrophe, truc tout bete!!

mais j'aurais aimé savoir si tu savais mettre le resultat d'une requete dans des champs du type TextArea
mercii!!
Voir le profil de l'utilisateurEnvoyer un message privé
Montrer les messages depuis:      
Poster un nouveau sujetRépondre au sujet
    Sujets complémentaires :
  • erreur de compilation java
  • FTP erreur 530
  • Erreur de note
  • Une erreur, un apéro ?
  • Erreur sur convocation ?
 Sauter vers:   



Voir le sujet suivant
Voir le sujet précédent
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum