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

avec Java Discussion :

message d'erreur de connexion


Sujet :

avec Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    958
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 958
    Points : 141
    Points
    141
    Par défaut message d'erreur de connexion
    Bonjour,

    J'ai crée une base de données sous sql serveur nommée Clients dans laquelle j'ai crée une table CLIENTS.

    J'ai crée une classe java nommée connexion_bdd dans laquelle j'ai crée une connexion à cette base de données .

    J'ai tout d'abord ecrit l'instruction de chargement du driver
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     final String driverOdbc= "sun.jdbc.odbc.JdbcOdbcDriver"; // driver odbc inclus dans le jdk 
     
    			  // Autochargement du driver
    			Class.forName(driverOdbc).newInstance();
    			System.out.println("drivers chargés");
    Ensuite j'ai créé l'instruction de création de la connexion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ConnexionSQL = DriverManager.getConnection("jdbc:odbc:bdd_clients","","");
    bdd_clients est une source de données odbc : pour la créer je suis allée dans outils d'administrations du panneau de configuration + icône source de données odbc +onglet source de données utilisateur +ajouter +( je vois apparaître une liste de pilotes) +je choisis SQL Server+ Terminer.

    Ensuite , une boite de dialogue me propose de saisir un nom pour me référer à la source de données : je saisis : bdd_clients et il m'est demandé à quel serveur je veux me connecter : je saisi "local"( la base de données n'est pas sur un serveur distant mais en local).
    Ensuite je choisi l'authentification Windows NT par l'ID de connexion reseau .
    Par la suite, je ne modifie rien et fais suivant( options par défaut).
    Le test de connexion s'effectue avec succès et je termine .
    Cependant, à l'exécution de mon programme java , j'obtiens le message suivant , qui indique que la table CLIENTS est un nom d'objet incorrect.

    le message d'erreur est le suivant [Microsoft][ODBC SQL Server Driver][SQL Server]'CLIENTS' : nom d'objet incorrect.
    Je vous transmets le code de la connexion à la base de données

    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
     
    ConnexionSQL = DriverManager.getConnection("jdbc:odbc:bdd_clients","","");
    			System.out.println("connection établie:" + ConnexionSQL);
    			/*  L'exécution d'une requête SQL s'effectue via un objet de la classe java.sql.Statement .
    			 * objet Statement => instruction SQL . C'est cet objet qui exécute les requêtes SQL et qui retourne les résultats.
    			  C'est l'objet Connection qui fournit  une référence d'objet( adresse d'une instance )de type Statement (à ne pas instancier directement ). Exemple : 
    				   Statement stat = con.createStatement(); */ 
     
    			  stmt = ConnexionSQL.createStatement();
    			  requete_1 = "select ID_CLI, NOM_CLI, PRENOM_CLI, AD1_CLI, AD2_CLI, AD3_CLI, TYPE_CLI from CLIENTS where TYPE_CLI = '"  +fenetre_selection_clients.choix_type_client+ "' ";
     
    			  /*Le retour d'un ordre executeQuery(...) est un objet de type ResultSet , une collection de lignes constituées de 1 à n attributs (colonnes). 
    			  Pour accéder à la première ligne du résultat, il est nécessaire d'appeler la méthode next() , 
    			  pour passer à la ligne suivante, il suffit d'appeler de nouveau cette méthode, etc. */
    			  rs = stmt.executeQuery(requete_1);
    			  //
    Pouvez-vous m'aider à trouver mon erreur au niveau de la chaine de connexion
    Je cherche en même temps que vous, cependant, du fait que je suis un peu pressée par le temps, je me permets de vous demander de m'aider sur ce point.

    Bien cordialement.

    New_wave
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. [SHADOKS]

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    958
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 958
    Points : 141
    Points
    141
    Par défaut message d'erreur d connexion
    Merci à vous.

    J'ai trouvé l'erreur: je n'avais pas modifié la base de données par défaut qui est master.

    Il fallait que je sélectionne à la place la base de données clients .
    Cordialement.

    new_wave
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. [SHADOKS]

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 08/02/2009, 22h31
  2. Réponses: 1
    Dernier message: 10/09/2008, 12h23
  3. Message d'erreur à la connexion
    Par Stef300 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 07/03/2008, 17h15
  4. Message d'erreur de connexion
    Par matrixdine dans le forum Windows Forms
    Réponses: 9
    Dernier message: 03/03/2008, 23h48
  5. Message d'erreur "Echec Connexion"
    Par salimdz dans le forum Bases de données
    Réponses: 3
    Dernier message: 11/12/2007, 22h37

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