IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 MySQL Discussion :

connexion eclipse à mysql avec un connecteur dans le classpath


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2010
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 72
    Par défaut connexion eclipse à mysql avec un connecteur dans le classpath
    voila mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
     
    import java.sql.*;
     
     public class TestJdbc4
     {
     
     public static void main (String[] args)
     {Connection connexion=null;
     Statement instruction=null;
     ResultSet resultat=null;
     ResultSetMetaData data = null;
      int nbcol = 0;
      int i = 0;
     
     
     String pilote="com.mysql.jdbc.Driver";
     
     try{
    System.out.println("ça va ");
    Class.forName(pilote);
    System.out.println("ça va forNAME ");
     connexion = DriverManager.getConnection("jdbc:mysql:///taxiphone", "root","");  //magasin c'est le nom de ma base
     System.out.println("ça va CONNEXION ");
     instruction = connexion.createStatement();
     //System.out.println("ça va  STATEMNET");
     resultat = instruction.executeQuery("select * from utilisateur ");
     //System.out.println("ça va REQUETTE");
     data = resultat.getMetaData();
     nbcol = data.getColumnCount();
     
     for(i = 0; i < nbcol; i++){
      //System.out.println("ça va LA BOUCLE DES COLONNES ");
     System.out.print(data.getColumnName(i+1)+" | ");
     }
     System.out.println();
     while(resultat.next()){
      for(i = 0; i < nbcol; i++){
       //System.out.println("ça va DES ENREGISTREMENTS");
       System.out.print(resultat.getString(i+1)+"   |     ");
          }
          System.out.println();
     }
    }
     catch (ClassNotFoundException e){        //ces deux execptions qu'il faut catché sinon vous aurez un pb ClassNot..et SQLEx..)
     
     System.out.println("Class not found : "+e);
     }
     catch(SQLException m){                      
      System.out.println("Jdbc failure");
     }
     finally{
     
        try{
         if(resultat != null)
          resultat.close();
         if(instruction != null)
          instruction.close();
         if(connexion != null)
          connexion.close();
           }
          catch(SQLException ex){
           ex.printStackTrace();
          }
         }
     
     }}
    je comprend pas pourquoi j'arrive pa à me connecter à ma base de données crees sous easyphp

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Donne nous au moins les exceptions qui sont lancées par ton code afin que l'on puisse t'aider.

    Merci d'être un peu plus explicite dans tes messages, et d'expliquer le contexte un tant soit peu, car avec le peu d'informations présentes, pas évident de t'aider...

    A première vu je dirais qu'il manque un localhost:3306 quelque part dans ton url jdbc...

    En effet l'URL jdbc est censée contenir l'adresse du serveur sur lequel est situé la base.

  3. #3
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Citation Envoyé par sinok Voir le message
    A première vu je dirais qu'il manque un localhost:3306 quelque part dans ton url jdbc...

    En effet l'URL jdbc est censée contenir l'adresse du serveur sur lequel est situé la base.
    Pourrais tu prendre au moins le temps de lire en entier les messages qui sont postés suite à ta demande.

    Merci...

  4. #4
    Membre confirmé
    Inscrit en
    Octobre 2010
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 72
    Par défaut
    wi bien sur je les ai lu

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2010
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 72
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.ResultSetMetaData;
    import java.sql.Statement;
     
    public class Connectt {
     
    	public static void main(String[] args) {
     
    		try {
    			Class.forName("com.mysql.jdbc.Driver");
     
    			String url = "jdbc:mysql://localhost:3306/publitel";
    			String user = "root";
    			String passwd = "mymn";
     
    			Connection conn = DriverManager.getConnection(url, user, passwd);
     
    			//Création d'un objet Statement
    			Statement state = conn.createStatement();
    			//L'objet ResultSet contient le résultat de la requête SQL
    			ResultSet result = state.executeQuery("SELECT * FROM anouja");
    			//On récupère les MetaData
    			ResultSetMetaData resultMeta = result.getMetaData();
     
    			System.out.println("\n**********************************");
    			//On affiche le nom des colonnes
    			for(int i = 1; i <=  resultMeta.getColumnCount(); i++)
    				System.out.print("\t" + resultMeta.getColumnName(i).toUpperCase() + "\t *");
     
    			System.out.println("\n**********************************");
     
    			while(result.next()){			
    				for(int i = 1; i <=  resultMeta.getColumnCount(); i++)
    					System.out.print("\t" + result.getObject(i).toString() + "\t |");
     
    				System.out.println("\n---------------------------------");
     
    			}
     
     
                            result.close();
                            state.close();
     
     
    		} catch (Exception e) {
    			e.printStackTrace();
    		}		
    	}
    }
    j'ai pas envoyé les exeptions car je travaille plus sous easy php voila mon nouveau code

  6. #6
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Et quelle est l'exception renvoyée quand tu exécutes ton code?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. connexion bd mysql avec c++/wxwidgets
    Par Zavonen dans le forum Installation
    Réponses: 0
    Dernier message: 29/08/2007, 11h25
  2. Probleme connexion BDD mysql avec applet
    Par lancer83 dans le forum Applets
    Réponses: 25
    Dernier message: 01/08/2007, 11h15
  3. prob de connexion eclipse-Mysql
    Par med_ellouze dans le forum JDBC
    Réponses: 5
    Dernier message: 25/07/2007, 11h50
  4. probleme connexion server mysql avec mot de passe
    Par jsdar dans le forum Débuter
    Réponses: 1
    Dernier message: 25/02/2007, 19h58
  5. [Stratégie] Connexion à MySQL avec mot de passe crypté
    Par Krishtov dans le forum Général Java
    Réponses: 5
    Dernier message: 08/03/2006, 17h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo