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

Servlets/JSP Java Discussion :

[debutant] BDD probleme


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 178
    Par défaut [debutant] BDD probleme
    bonjour voila je vien de me lancer dans les connection de base de donnée avec java mais j'ai deja un petit probleme
    donc pour avoir une base de donée gratuite pour faire mes entrainement j'utilise EasyPhp qui contient une base de donnée donc j'essaye de me connecter a celle-ci mais cela ne marche pas voici le 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
     
     
    public class essaieConnection {
    	public static void main(String[] args) {
     
    		String url = "jdbc:mysql://127.0.0.1/mysql ";
    		String login = "speudo";
    		String password = "mot de passe";
    		try{
    		  Connection connec = DriverManager.getConnection(url,login,password);
    		  //interaction avec la base
    		  System.out.println("sa marche");
    		}
    		catch(SQLException sqle){
    		  System.out.println(" marche pas");
    		}
    		finally{
    		   //cf Comment bien fermer une connexion ?
    		        }
     
     
    	}
     
    }
    les System.out.Println("...."); sont la pour savoir si la connection a reussi ou pas
    mais laconnection nese fait pas

    ou est l'erreur? pourquoi cela ne fonctionne t'il pas? que faut i lfaire?? aidez moi

    et je fait comme c'est marquer dans la faq a cette adresse:http://java.developpez.com/faq/jdbc/?page=connection


    jerem721

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Quand tu dis la connection ne se fait pas qu'est ce que tu veux dire? Tu as une exception? Ton programme reste bloqué?

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 442
    Par défaut
    Bonjour,

    Plutôt que de faire,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.out.println(" marche pas");
    Fais plutôt :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    System.out.println(" marche pas");
    sqle.printStackTrace();
    Là tu auras un message explicite.

    As-tu ajouté le Driver JDBC pour MySQL dans tes libs (mysql-connector-java-3.1.11-bin.jar) ?

    Note: si tu veux utiliser une base de donnée et que tu comptes y accèder en Java, utilises directement MySQL plutôt que EasyPHP.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 511
    Par défaut
    Pour une connexion à mysql ce n'est pas:
    String url = "jdbc:mysql://127.0.0.1/mysql ";
    mais et attention aux espaces
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String url = "jdbc:mysql://127.0.0.1:3306/nomdelaBdd";

  5. #5
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 178
    Par défaut
    oui pour la BDD j'en aurais une dans les jour a venir il faut jsute que l'administrateur accepte ma demande

    as-tu ajouté le Driver JDBC pour MySQL dans tes libs (mysql-connector-java-3.1.11-bin.jar) ?
    non je n'est pas mis de driver car je ne c'ets pas quoi mettre pouvez vous m'eclaircir sur cela ?

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 442
    Par défaut
    C'est l'implémentation de JDBC pour MySQL.

    Tu peux télécharger la dernière version sur le site de MySQL Connector Java.

    Ensuite il faut mettre le fichier "mysql-connector-java-5.1.5-bin.jar" dans ton classpath java.

    Et pour le petit exemple de test de connexion, voilà (c'est juste pour l'exemple car ce n'est pas la meilleure manière de faire) :

    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
    String driver = "com.mysql.jdbc.Driver";
    String url = "jdbc:mysql://127.0.0.1/mysql ";
    String login = "speudo";
    String password = "mot de passe";
    Connection connec = null;
    try
    {
        // register JDBC driver implementation
        Class.forName(driver);
        // open connection
        connec = DriverManager.getConnection(url,login,password);
    }
    catch(ClassNotFoundException cnfe)
    {
        System.err.println("Driver non trouvé");
        cnfe.printStackTrace();
    }
    catch(SQLException sqle)
    {
        System.err.println("Connexion impossible");   
        sqle.printStackTrace();
    }
    finally
    {
        if (connec != null)
            try {connec.close();}
            catch (SQLException sqle) {}
    }

Discussions similaires

  1. [debutant][Image]probleme de placement
    Par ehmppowa dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 08/12/2004, 10h08
  2. [Debutant][NetBeans]Problème Installation
    Par Shaud7 dans le forum NetBeans
    Réponses: 2
    Dernier message: 24/11/2004, 15h57
  3. [Debutant(e)]probleme avec un replaceAll
    Par Jovial dans le forum Langage
    Réponses: 11
    Dernier message: 14/06/2004, 16h02
  4. [debutant][bdd] pb avec resultSet is closed
    Par mexong dans le forum JDBC
    Réponses: 5
    Dernier message: 22/03/2004, 16h42
  5. [debutant]servlet probleme de port
    Par noOneIsInnocent dans le forum Servlets/JSP
    Réponses: 14
    Dernier message: 04/09/2003, 16h33

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