begin process at 2012 05 26 17:33:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

MySQL

 > 

Requêtes

 > 

jointure sql


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

jointure sql

mercredi 2 juin 2010 à 13:23:17 | jointure sql

amounaups

bonjour,
j'ai un probleme au niveau du code j'arrive pa a assimiler les choses
je ss entrain de réaliser une application gestion commerciale en netebeans et je veux faire la jointure entre 2 table que j'ai designation et totalunitaire dans la table produit et quantite ,total Ht en detailcommande mnt je veu inserer les informations dans jtable que j'ai sur netbeans
Code Java :
Connection cn = Connexion.connectDB();
        try{
Statement st=cn.createStatement();
     Date dt =Date.valueOf(dateCombobean1.getDateFormatString());
     int i=st.executeUpdate("insert into autreformation(dateactuel) values('"+dt+"')");

if(i==1)

    cn.close();
        }

     catch(Exception e){
        JOptionPane.showMessageDialog(null, e.getMessage());


    }
       try{

            Connection cn = Connexion.connectDB();
            Statement st = cn.createStatement();
            String c = (String) comboclient.getSelectedItem();
            int t = st.executeUpdate("select a.designation ,a.prixunitaire ,b.quantite,b.PrixU ,b.PrixT from produit as a ,detailcommande as b 

            remplirtable();
            if(t!= 0){
                JOptionPane.showMessageDialog(this,"Votre enregistrement a été effectué avec succés!");}

            cn.close();

        } catch(Exception e){
            JOptionPane.showMessageDialog(null, e.getMessage());
        }

}                                        

il y a des erreurs au niveau du code s'il vous plait aider moi
voila mon email pr me repondre limam.amina@gmail.com
vendredi 4 juin 2010 à 07:40:35 | Re : jointure sql

Julien39

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Je pense qu'il aurait été préférable de poster ton message sur le forum java, mais bon, c'est pas grave.

Quand tu fais un executeUpdate, c'est que tu modifies la table, la méthode te retourne un code de sortie qui te dis si oui ou non, il y a eu une erruer. Dans le cas ou tu fais un select sur la table, il ne faut pas utiliser executeUpdate mais executeQuery qui te retourne un ResultSet avec les résultats de ta requete.

Tu ne geres pas correctement les exceptions, normalement il faut faire ce qui suit pour être certain que ta connexion est bien fermée :
Code Java :
try{
   connexion.ouvrir();
   //Suite du traitement
catch(Excepion e){
   JOptionPane.showMessageDialog(null, e.getMessage());
}
finally{
   try{
      connexion.fermer()
   }
   catch(Exception e){
   }
}
}


Le problème est que tu gères tes exception, et c'est un très bonne chose une fois que l'application est finie, cependant, tant que tu es à l'étape de conception, et que tu sais que tu vas avoir des erreur, il vaut mieux mettre // devant le code JOptionPane.show... et faire un e.printStackTrace() au moins, tu vois d'où vient l'erreur.
vendredi 4 juin 2010 à 17:35:58 | Re : jointure sql

amounaups

merci pour ta reponse julien c'est pa ça le preblem mais ca va comme même je vai l'appliquer mon actuel problem c'est comment faire la jointure entre deux table dans le code java
je veux inserer dans JTable en suite quand la ligne est saisie je click sur le boutton enregistrer il y a un msg qui s'affiche que l'enregitrement dans la BD est parfait par exemple
tu a compris
la table produit avec des attributs (designation,prix unitaire
detailcommande(quantite,Prixtotal unitaire, remise )
le tableau sur netbeans et le suivant:
Designation |Quantite| Prix unitaire |Prixtotal unitaire|remise
mnt je veux savoir l'insertion a la base de donnee a traver Jtable

j'ai pensé de faire une procedure de jointure entre les deux tables et au niveau java je tape le code
executeQuery ="insert into lenomdeprocedure value(...........
j'attend la reponse
vendredi 4 juin 2010 à 18:11:57 | Re : jointure sql

Julien39

Membre Club Administrateur CodeS-SourceS
Non ca ne marchera pas, tu ne peux pas faire un insert into avec executeQuery, la règle c'est si ton instruction modifie les tables, tu fais un executeUpdate et sinon un executeQuery.

Je ne vois pas quel est ton problème avec la jointure, la totalité du code n'a pas été affiché dans la fenetre, je ne vois donc pas l'erreur...
vendredi 4 juin 2010 à 18:20:56 | Re : jointure sql

amounaups

d'accord c'est quoi le code pour faire tous ces etapes que je j'ai monsioner dans le 2eme msg
merci de m'aider et me donner le code correct
vendredi 4 juin 2010 à 19:02:24 | Re : jointure sql

Julien39

Membre Club Administrateur CodeS-SourceS
Tu n'es pas précis dans tes explications, je ne sais pas ce qu'il te manque.

Pour faire la jointure de tes deux tables avec la variable id
Resultset res = st.executeQuery("SELECT * FROM table1 table2 WHERE table1.id=table2.id");
Et après, il faut parcourir ta resultset
Code Java :
while(res.next()){
    //Pour récuperer les valeurs
   res.getString("NomColonne1");
   res.getString("nomColonne2");
}




Cette discussion est classée dans : code, img, cn, st, jointure


Répondre à ce message

Sujets en rapport avec ce message

SubQuery et ou condition de jointure [ par Nicolas___ ] Bonjour, je suis étudiant en info et je dois repasser mon cours de SQL , j'ai donc une petite question à vous demandez (J'y ai déjà répondu, j'aimer insertion des images dans la base de données [ par saber001 ] je creer un une base de données qui contient un une table image, dans cette table je veux inserer une image et l'afficher ensuite sur une page web:on Probleme de Jointure SQL [ par symbashas ] Voila j'arrive pas a faire certaines questions de cette exos. Pouvait vous m'aider s'il vous plait. voici l'exo sous deux pages: [u]Page 1: les Besoin d'aide pour un exercice [ par stabii ] Bonjour tout le monde. J'aurais besoin de votre aide SVP. J'ai un exercice a faire, et je voudrais que vous dites si j'ai bien commencé? Merci d'avanc VB2010 [ par jbprogram ] Slt, je viens de me migrer en visual studio 2010, comme j'étais déjà habitué dans vb6, maintenant j'ai du mal à comprendre les comportements de vb2010 erreur dans ma procedure [ par titeufdev ] Bonsoir tout le monde j ai créer la procédure suivante : [code] create or replace procedure procedure_stokees(v_patient in patient.idpatient%type, v_n afficher une base [ par lilyy59 ] Bonjour, J'ai fait un code en cour qui marchait très bien, mais je ne sais pas pourquoi chez moi il ne marche pas. [code=php]$bi = new boxint($connex [Oracle][PL/SQL] Problème de référence [ par Sharkiller ] Bonjour, et bonnes fêtes de Pâques. [^^happy13] Je travaille sur une base de données relationnelle-objet, et je veux mettre à jour une référence sur Chercher occurrences sur plusieurs tables par la jointure [ par foetus69 ] Bonjour, je suis nouvelle. Ceci est mon premier post et j'espère que vous pourrez m'aider. Je cherche une syntaxe pour retrouver un mot clef sur plu Requêtes access => requêtes SQL dans code VB [ par tibo5 ] Bonjour, je doit transformer une application VB6 (qui crée des base de donnée access)en une application(qui crée des base de donnée SQL serveur)pour c


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,794 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales