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

JDBC Java Discussion :

probleme de connection


Sujet :

JDBC Java

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 84
    Points : 49
    Points
    49
    Par défaut probleme de connection
    bonjour,

    j'ai une application qui doit ce connecter sur sqlServer.

    voila le code que j'ai mis :

    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
     
    /**
    * établissement de la connection à sqlserver
    */
            try {
    	Connection conn = null;
    	Statement stm = null;
    	ResultSet Result = null;
     
    	/**
             * Chargement du driver
            */
            Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
     
    	/**
             * connection au server
             */
    	String URL = "jdbc:microsoft:sqlserver:\\bcse126011:1433;"
    			+"user=sa;null;DataBaseName=Stat_SVP_Utilisateur";
    	conn = DriverManager.getConnection(URL);
     
    	} catch (SQLException e) {
    	// TODO Auto-generated catch block
    	System.out.println("Connection non établie");
    	e.printStackTrace();
    	} catch (ClassNotFoundException e) {
    	// TODO Auto-generated catch block
    	System.out.println("Driver non charger");
    	e.printStackTrace();
    	} catch (InstantiationException e) {
    	// TODO Auto-generated catch block
    	e.printStackTrace();
    	} catch (IllegalAccessException e) {
    	// TODO Auto-generated catch block
    	e.printStackTrace();
    	}
    d'aprés les message d'erreur que j'ai il semblerai que le chargement du driver ne ce fait pas.Que puis-je faire?
    j'ai lut qu'il falait metre le JAR qui va bien dans le path. Je programme sous eclipse 3.2 et voila ce qu'il y a dans le builpath.

    Nom : java.JPG
Affichages : 46
Taille : 48,9 Ko

    une autre question dans la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String URL = "jdbc:microsoft:sqlserver:\\bcse126011:1433;"
    			+"user=sa;null;DataBaseName=Stat_SVP_Utilisateur";
    pour le hostname c'est le nom du server sur lequel tourne sqlserver que je doit metre ou le nom de ma machine?

    merci.

  2. #2
    Membre chevronné
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Points : 1 787
    Points
    1 787
    Par défaut
    C'est pas dans le buildpath qu'il faut mettre le jar mais dans le classpath

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 88
    Points : 63
    Points
    63
    Par défaut
    à mon avis, tu dois chercher le fichier Jar corespondant au Driver que tu utilises.

    pour ce driver j'ai utilisé le fichier joint.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "com.mysql.jdbc.Driver";
    Je sais pas si ça peut marcher avec ton cas.

    Tu essayes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    tu fais Project-Properties-Java Build Path-add External Jar
    et tu télécharge le pilote.
    Sinon si ça marche pas, tu cherche sur internet le jar qui correspond à ton cas, car le mien je l'ai télécharger d'internet.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 88
    Points : 63
    Points
    63
    Par défaut
    jai oublié :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql-connector-java-3.1.14-bin.jar
    voilà le nom du jar que jai télécharge, j'arrive pas a lemettre en fichier joint.

  5. #5
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 84
    Points : 49
    Points
    49
    Par défaut
    A d'accord je pensé que c'été la meme chose, je vais chercher ou il est. Sinon ya rien qui cloche dans ce que j'ai mis?

  6. #6
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 84
    Points : 49
    Points
    49
    Par défaut
    ok merci pour le nom je vais cherché

  7. #7
    in
    in est déconnecté
    Membre expérimenté Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Points : 1 718
    Points
    1 718
    Par défaut
    pour le jar c'est dans le build path et dans l'onglet librairies, add external jar. (Mais bon ça devrait s'appeler Classpath ...)

    si tu n'a pas de mot de passe, ne mets pas "null" laisse vide. (a moins que le mot de passe soit "null")

    Enfin, le nom de machine ou nom de serveur, c'est le nom du serveur qu'il faut mettre, le même que si tu faisais un telnet par exemple. Tu peux mettre l'IP aussi ...

  8. #8
    Membre expérimenté Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Points : 1 572
    Points
    1 572
    Par défaut
    Salut,

    je pense que ce sera pas evidant de se connecter sur un SqlServer avec le driver JDBC de mysql, de meoire celui de Sqlserver s'appel JConnect, ou JTDS (version GPL sur Sourceforge je crois).

    Pour le classpath la FAQ JDBC ou Eclipse en parle pas ?

  9. #9
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 84
    Points : 49
    Points
    49
    Par défaut
    merci a tous j'ai trouvé un driver a telecharger et j'ai reussi a le charger dans mon programme par contre j'ai cette erreur

    java.sql.SQLException: No suitable driver

    est-ce que ça veut dire que je n'est pas prit le bon??

  10. #10
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 84
    Points : 49
    Points
    49
    Par défaut
    c'est bon j'ai trouvé le driver été trop réssant. bon maintenant il me reste a me connecté.

  11. #11
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 84
    Points : 49
    Points
    49
    Par défaut
    bon voila ce que j'ai écrit pour me connecter a ma base

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    String URL = "jdbc:microsoft:sqlserver:\\bcse126011:1433;"
                     +"sa, toto, DataBaseName=Stat_SVP_Utilisateur";
    conn = DriverManager.getconnection(URL);
    le message d'erreur est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]
     Unable to connect. Invalid URL.
    je ne vois pas ou est mon erreur.

  12. #12
    in
    in est déconnecté
    Membre expérimenté Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Points : 1 718
    Points
    1 718
    Par défaut
    pourquoi ne pas utiliser l'exemple donner dans la FAQ ?

  13. #13
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 84
    Points : 49
    Points
    49
    Par défaut
    comme tu me la conseillé j'ai repris l'exemple de la faq.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    String Login = "sa";
    String Passord = "toto";
    String URL = "jdbc:microsoft:sqlserver:\\bcse126011:1433;DataBaseName=Stat_SVP_Utilisateur";
    conn = DriverManager.getConnection (URL,Logini,Password);
    j'ai toujours la meme erreur
    j'ai essayé avec l'ip meme erreur.

    ma question est quesque je doit metre dans l'URL?
    Pour l'instant il y le nom de mon server et celui de ma base

    precision le fichier Host.txt est bien renseigner.

  14. #14
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 84
    Points : 49
    Points
    49
    Par défaut
    c'est bon je vient de trouver

    j'avais ecrit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String URL = "jdbc:microsoft:sqlserver:\\bcse126011:1433;DataBaseName=Stat_SVP_Utilisateur";
    or il falais ecrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String URL = "jdbc:microsoft:sqlserver://bcse126011:1433;DataBaseName=Stat_SVP_Utilisateur";
    la subtilité est le // a la place du \\.

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 18/07/2005, 13h42
  2. Problème de connection Internet
    Par polka91 dans le forum Mandriva / Mageia
    Réponses: 8
    Dernier message: 22/04/2005, 21h54
  3. Probleme de connection avec MSDE
    Par critok dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 02/04/2005, 00h20
  4. Réponses: 10
    Dernier message: 16/03/2005, 18h25
  5. Probleme de connection entre postgresql et PgAccess
    Par Missvan dans le forum PostgreSQL
    Réponses: 11
    Dernier message: 24/03/2004, 11h14

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