begin process at 2010 02 10 11:44:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Général

 > 

[DEPLACE]JTEXTAREA


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

[DEPLACE]JTEXTAREA

dimanche 19 octobre 2008 à 23:48:19 | [DEPLACE]JTEXTAREA

Zeus1973

Bonjour à tous

un petit soucis
voilà j'ai fini mon projet mais suis bloqué sur un détail
je n'arrive pas a afficher tout le contenu de ma bdd dans un textarea
enfin il m'affiche que le dernier nom au lieu d'afficher les 30 noms que contiens ma table
si quelqu'un peut m'aider çà serai cool

voici mon code

 String pilote = "com.mysql.jdbc.Driver";

    try{
        Class.forName(pilote);
        java.sql.Connection connexion = DriverManager.getConnection("jdbc:mysql://localhost/trailers","root","");
        java.sql.Statement instruction =  connexion.createStatement();
        ResultSet resultat = instruction.executeQuery("SELECT * FROM executeurs");
        while(resultat.next()){
                        jTextArea3.setLineWrap(true);
            //System.out.println("---------------------------");
            System.out.println("Executeurs : "+resultat.getString("nom")+" :"+"Localité : "+resultat.getString("localite"));
                     
                        jTextArea3.setText(resultat.getString("nom")+"\n"+resultat.getString("localite"));       
        }
    }
    catch (Exception e){

        System.out.println("Probleme avec le  pilote : "+e);
    }
    }
lundi 20 octobre 2008 à 09:40:02 | Re : [DEPLACE]JTEXTAREA

Ombitious_Developper

Réponse acceptée !
Salut:

1. Solution 1

JTextArea ta = ...;
ta.setLineWrap(true);

ResultSet rs = ...;

StringBuffer sb = new StringBuffer();
while (rs.next()) {
    String name = rs.getString("nom");
    String loc = rs.getString("localite");
    sb.append(name + "\t" + loc);
}

ta.setText(sb.toString());


2. Solution 2

JTextArea ta = ...;
ta.setLineWrap(true);

ResultSet rs = ...;

while (rs.next()) {
    String name = rs.getString("nom");
    String loc = rs.getString("localite");
    ta.append(name + "\t" + loc);
}



mardi 21 octobre 2008 à 13:27:45 | Re : [DEPLACE]JTEXTAREA

Zeus1973


Merci à toi çà marche très bien
pourrais tu verifier ce code et me dire ce qui ne va pas stp?
quand je fais :
    String req="select * from executeur";
    connect connexion=new connect();
    connexion.etablirCon();
    connexion.getQuery(req);
   
                while (connexion.rs.next()) {
                 
                    String name = connexion.rs.getString("e.nom");
                    String loc = connexion.rs.getString("e.localite");
                    jTextArea3.append(name + "\t"+ loc+"\n");

                 }
        }
j'obtiens toujours mon message d'erreur : JOptionPane.showMessageDialog(null,"Erreur de connexion niveau  1","Connexion",JOptionPane.WARNING_MESSAGE);
il ne charge pas le driver ??????? pourtant quand je le fais sans appel de la class connect ça fonctionne parfaitement

bien à vous

package trailers;

import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import com.mysql.jdbc.Driver

public class connect {
   
 java.sql.Connection conn=null;
 java.sql.Statement instruction=null;
 java.sql.ResultSet rs=null;
 String url = "jdbc:mysql://localhost/trailers"+"root"+"";

    public void connect(){
    }
   
    public void etablirCon()throws SQLException
    {
            try{
                    Driver mDriver = new Driver();
                    DriverManager.registerDriver(mDriver);

                    conn = (Connection) DriverManager.getConnection(url);
                    instruction =  (Statement) conn.createStatement();
            }
        catch ( SQLException E)
        {
             JOptionPane.showMessageDialog(null,"Erreur de connexion niveau  1","Connexion",JOptionPane.WARNING_MESSAGE);
             System.out.println("1");
         }
        catch (Exception E)
        {
            E.printStackTrace();
        }
 }
//-------------------------------------------------------------------------------------------------
public ResultSet getQuery(String query)
 {
     try
     {
        rs = instruction.executeQuery(query);
     }
     catch (SQLException E)
     {
         JOptionPane.showMessageDialog(null,"Erreur de connexion niveau 2","Connexion",JOptionPane.WARNING_MESSAGE);
         System.out.println("2");
         System.out.println("SQLException: " + E.getMessage());
         System.out.println("SQLState: " + E.getSQLState());
         System.out.println("VendorError: " + E.getErrorCode());
     }
 return rs;
 }
//---------------------------------------------------------------------------------------------------------------

mardi 21 octobre 2008 à 13:45:53 | Re : [DEPLACE]JTEXTAREA

Zeus1973

bonjour à tous

voilà juste pour dire ne pas répondre au dernier message sauf si vous voyer des erreurs, car j'ai trouvé la solution
je passer trés mal mon mot de pass et user
String url = "jdbc:mysql://localhost/trailers"+"root"+"";---> mauvais  plutôt String url = "jdbc:mysql://localhost/trailers";
merci à vous tous

mercredi 22 octobre 2008 à 22:31:27 | Re : [DEPLACE]JTEXTAREA

Zeus1973

salut a tous

voilà je pense que c'est un problème de syntaxe, un coup de main svp

ceci fonctionne :   String req="SELECT V.Nom FROM Contrats C "+
                           "INNER JOIN Victimes V USING (idVictime)"+
                           "INNER JOIN Executer Er ON Er.idContrat = C.idContrat "+
                           "INNER JOIN Executeurs E USING (idExecuteur)"+
                           "WHERE V.DateMort IS NOT NULL AND E.Nom= " ' moi ' " ;

mais pas ceci :    String req="SELECT V.Nom FROM Contrats C "+
                         "INNER JOIN Victimes V USING (idVictime)"+
                         "INNER JOIN Executer Er ON Er.idContrat = C.idContrat "+
                         "INNER JOIN Executeurs E USING (idExecuteur)"+
                         "WHERE V.DateMort IS NOT NULL AND E.Nom= "+ jComboBox1.getSelectedItem();



Cette discussion est classée dans : system, out, resultat, pilote, getstring


Répondre à ce message

Sujets en rapport avec ce message

probleme connexion java - access [ par julo56 ] voici mon code source : import java.util.Vector; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sq Appel d' une methode recursive , eclaircissement [ par linoufra ] Bonjour ,j aimerait comprendre comment fonctionne l ' appel de la méthode recursive suivante ://main appel de la méthode public class TestFacrec2 {    Projet Socket/SQL [ par snk007 ] slt, je suis en 2BTS IRIS et j'ai un projet qui ce compose de :1 serveur (pc) avec base de donnée7 SC12 sous RTOS1 carte TINI.le but de ma partie et d probleme de connexion a la base donnee [ par zazou1 ] salut tous le monde ,je suis  entrain developper une application java (swing) ,pour interoger une base donnees MYsql (qui se trouve en niveau easyphp) connection java mysql [ par samaka1986 ] salut tout le mondej'ai un probleme avec la connection avec java mysql.j'utilise jcreator pro et j'ai tapé ce code la:import java.sql.*; public class connexion bd [ par eyango ] salut a toute la communaute,je souhaite me connecter a une bd mysqlet n y arrive pas seul le bloc "catch est execute" voici mon code merci tres coordi Driver JDBC [ par massbbc ] Je suis debutant en java et je voudrais me connecter a une BD mysql mais sa ne marche pas.Voici mon code:package devlog;import java.sql.Connection;imp problem insertion dans la base de données Access via jdk [ par omgba ] Bonjour! je n'arrive pas à insérer les données dans ma base de données à partir de jdk. alors que je crois bien réussir la connexion mais lorsque j pb Connection : Connection is busy with results for another hstmt [ par kicri ] Je développe en java avec une base de donnée sous sql server.Lors d'une de mes requetes à la base j'ai cette erreur qui se produit assez souvent : Con Resultset (MIN, MAX, COUNT, DISTINCT) GROS PROBLEMS [ par neena ] Bonjour, voila mon pb, je cherche comment récupérer le max, min, count d'une requete SQL.Mais voila que j'ai une erreur il n'aime pas l'opérateur.requ


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 11,684 sec (3)

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