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 :

Problème de connection avec JDBC ! [Débutant(e)]


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 21
    Par défaut Problème de connection avec JDBC !
    Je suis débutant et j'ai voulu utiliser Java avec JDBC avec ACCESS sur une base de données locale :
    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
     
    import java.sql.*;
    public class hello{
     
     
          public static void main(String[] args){
     
              try {
                   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                  }catch (Exception e) {
                  System.out.println("Error: " + e);
                  }
              String url="jdbc:odbc: Personnes" ; 
              Connection con = DriverManager.getConnection(url,"",""); 
              Statement st = con.createStatement();
              ResultSet rec = st.executeQuery( "select nom from Client");
     
     
          }
     
     
    }
    Ici : personnes est le nom de la source de données

    À la compilation j’ai les messages suivants :

    hello.java:13: unreported exception java.sql.SQLException; must be caught or declared to be thrown
    Connection con = DriverManager.getConnection(url,"","");
    ^
    hello.java:14: unreported exception java.sql.SQLException; must be caught or declared to be thrown
    Statement st = con.createStatement();
    ^
    hello.java:15: unreported exception java.sql.SQLException; must be caught or declared to be thrown
    ResultSet rec = st.executeQuery( "select nom from Client");
    ^
    3 errors
    Je pense que le problème se situe au niveau de la connexion.
    Qu’est ce qu’il faut pour qu’il fonctionne?

  2. #2
    Membre chevronné Avatar de spekal
    Inscrit en
    Mai 2005
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 502
    Par défaut
    Je pense qu'il faut simplement te familiariser avec les règles du langage, par exemple en lisant quelques Cours magistraux et d'initiation.

    Ici, la méthode getConnection renvoie une exception, qu'il faut traiter dans un bloc try / catch de ce style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    try
    {
     connex = DriverManager.getConnection(url,"",""); 
    }
    catch (SQLExecption bing)
    {
     System.err.println("mince alors");
    }
    ... et je te conseille très vivement de suivre mon premier conseil, et non pas de copier/coller le code que je te suggère, sinon tu vas au devant de plus d'une nuit blanche !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 21
    Par défaut
    Salut !
    Justement avant de poster j'ai lu les tutoriaux et je vouler m'initier en suivant justement cete doc. Le problème que si je l'utilise entre try et catch , j'aurai toujours ces errors puisque c'est à la Compilation.

  4. #4
    Membre éprouvé
    Avatar de TheLeadingEdge
    Inscrit en
    Mai 2005
    Messages
    1 199
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 1 199
    Par défaut
    Problème Interface KeyboardChair. Les bons Events sont envoyés, mais ils ne sont pas traités.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 21
    Par défaut
    Citation Envoyé par TheLeadingEdge
    Problème Interface KeyboardChair. Les bons Events sont envoyés, mais ils ne sont pas traités
    Je n'ai pas bien saisie ce que veut dire problème keyboardchair et comment proceder pour résoudre ce problème.

  6. #6
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 34
    Par défaut
    Salut,
    je suis débutant, mais je pense qu'il faut essayer ce que disait Spekel, c'est à dire traiter l'exception SQLException. Là tu verras si tu auras encore à la compilation un message te demandant d'attraper l'exception...

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

Discussions similaires

  1. Problème de connection avec une base de données
    Par kj_83 dans le forum C++Builder
    Réponses: 4
    Dernier message: 31/10/2006, 15h40
  2. problème de connexion avec JDBC
    Par r@rou dans le forum JBuilder
    Réponses: 5
    Dernier message: 25/07/2006, 13h16
  3. problème de connection avec 2 PC
    Par yweiss dans le forum Windows XP
    Réponses: 2
    Dernier message: 12/07/2006, 14h09
  4. Problème de connection avec ADO
    Par t0ine dans le forum C++Builder
    Réponses: 3
    Dernier message: 07/02/2006, 11h33
  5. Problème de connection avec phpmyadmin
    Par callo dans le forum Outils
    Réponses: 4
    Dernier message: 20/05/2005, 13h35

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