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 :

Connexion SQL Server JDBC


Sujet :

JDBC Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 4
    Par défaut Connexion SQL Server JDBC
    Bonjour,

    Je suis débutant en java et je cherche à me connecter à une BD SQL Server.
    Pour ceci j'ai créé une méthode dans une classe du type :

    public class ConnexionBD
    {
    public Connection getConnection() throws SQLException
    {
    try
    {
    if(this.connexion==null || this.connexion.isClosed())
    {
    Class.forName(driver);
    if(login != null)
    this.connexion = DriverManager.getConnection(this.chaineConnexion,this.login,this.password);
    else
    this.connexion = DriverManager.getConnection(this.chaineConnexion);
    }
    return this.connexion;
    }
    catch(ClassNotFoundException ex)
    {
    throw new SQLException("Classe introuvable " + ex.getMessage());
    }
    }
    }
    Le soucis c'est que je ne sais pas utiliser cette connexion dans une autre classe du type :

    public class ConnexionBD
    {
    public satic void (...)
    {
    ConnexionBD connex = new ConnexionBD();
    connex.getConnection();
    }
    }
    Le truc c'est que ça ne fonctionne pas car ça renvoie une exception et on m'impose d'ajouter :

    connex.getConnection() throws SQLException;
    ... qui ne marche pas non plus.
    Est-il donc possible de réaliser ce type d'opération ?

    Merci beaucoup d'avance !

  2. #2
    Membre éclairé Avatar de Vesperal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 81
    Par défaut
    Il suffit que tu récupère l'objet "Connection" retourné par la méthode, en faisant dans une autre classe quelque chose comme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ConnectionBD connec_bd=new ConnectionBD(tes paramètres);
    Connection connection=connec_bd.getConnection();
    Tu auras besoin de cet objet connection pour intéragir avec la base ensuite.

    [Edit]
    Oups, tu as édité en même temps que moi. Je regarde

    Il faut que tu ajoutes un catch(SQLException sqle) {} dans ta méthode getConnection(), ou que tu ajoutes dans l'entête de la méthode "throws SQLException", et que tu mettes le catch dans la méthode/classe qui l'apelle


    [/Edit]

  3. #3
    Nouveau membre du Club
    Inscrit en
    Avril 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 4
    Par défaut
    Merci beaucoup !

    Ca marche ! En fait je crois que je vais pouvoir reprnedre mon bouquin, je n'ai pas encore compris comment marche la gestion des erreurs.

    Bonne soirée

  4. #4
    Membre éclairé Avatar de Vesperal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 81
    Par défaut
    N'oublie pas le tag

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

Discussions similaires

  1. Connexion Reset SQL Server JDBC
    Par MedNaceur dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 28/12/2009, 15h50
  2. Connexion Reset SQL Server JDBC
    Par MedNaceur dans le forum JDBC
    Réponses: 0
    Dernier message: 22/12/2009, 15h08
  3. [JDBC] connexion SQL Server impossible
    Par blaiseac dans le forum JDBC
    Réponses: 10
    Dernier message: 27/10/2005, 14h58
  4. Connexion à SQL Server avec ASP
    Par ayobo dans le forum ASP
    Réponses: 3
    Dernier message: 25/05/2004, 17h06
  5. Connexion SQL Server
    Par Bart51 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/05/2004, 10h49

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