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 à une base de données MySQL avec Java


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Février 2011
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 5
    Par défaut Connexion à une base de données MySQL avec Java
    bonjour , y a t'il quelqu'un qui peut m aider a resoudre c problem ;
    j arrive pas a me connecter a ma base de donnée mysql a partir d une application java sur netbeans le code utiliser est ceci :
    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
    package helloword;
     
    import java.sql.*;
    public class helloword {
    public static void main(String[] args) throws SQLException {
     
    try {
    Class.forName("com.mysql.jdbc.Driver");
    System.out.println("Le pilote JDBC MySQL a été chargé");
    Connection connexion = DriverManager.getConnection("jdbc:mysql://localhost/entrepot","root","");
    Statement state = connexion.createStatement();
    ResultSet result = state.executeQuery("SELECT * FROM customer");
     
    while(result.next())  
    System.out.println(result.getInt(1)+"  "+result.getString(2)+"  "+result.getString(3)+" "+result.getString(4)); 
    connexion.close();
    } catch (Exception e) { System.out.println(e);}
     
    }
    }
    le msg d erreur est celui :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    run:
    Le pilote JDBC MySQL a été chargé
    java.sql.SQLException: java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long
    BUILD SUCCESSFUL (total time: 1 second)
    svp vos aides

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Ben le message est clair, tu tente de lire un long là où faudrait lire un BigInteger.

    Si tu commencais à afficher la stacktrace plutot que ce moche println, on pourrait voir où est le problème.

  3. #3
    Membre à l'essai
    Inscrit en
    Février 2011
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 5
    Par défaut
    hi thank you for your answer ; i do the strack trace and it displays this errors :

    Listening on javadebug
    User program running
    LineBreakpoint helloword.java : 13 successfully submitted.
    Breakpoint hit at line 13 in class helloword.helloword by thread main.
    Thread main stopped at helloword.java:13.
    User program running
    Thread main stopped at helloword.java:14.
    User program running
    Thread main stopped at PrintStream.java:805.
    User program running
    Thread main stopped at PrintStream.java:806.
    User program running
    Thread main stopped at PrintStream.java:807.
    User program running
    Thread main stopped at PrintStream.java:808.
    User program running
    Thread main stopped at PrintStream.java:809.
    User program running
    Thread main stopped at helloword.java:15.
    User program running
    Thread main stopped at helloword.java:22.
    User program running
    Thread main stopped at PrintStream.java:821.
    User program running
    Thread main stopped at PrintStream.java:822.
    User program running
    Thread main stopped at PrintStream.java:823.
    User program finished

  4. #4
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    hi thank you for your answer ; i do the strack trace and it displays this errors :
    Ce forum est francophone donc les messages se font exclusivement en français !

    Regarde la réponse de Tchize :
    Si tu commencais à afficher la stacktrace plutot que ce moche println, on pourrait voir où est le problème
    donc à la ligne 17, remplace
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    } catch (Exception e) { System.out.println(e);}
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    } catch (Exception e) { e.printStackTrace();}
    et montre le résultat
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

Discussions similaires

  1. Connexion d'une base de données MySQL avec une application Android
    Par eloumghari.imane dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 06/01/2014, 09h53
  2. Réponses: 0
    Dernier message: 04/10/2012, 15h42
  3. Connexion distante à une base de données mysql avec Delphi 2007
    Par titours254 dans le forum Bases de données
    Réponses: 5
    Dernier message: 09/03/2012, 08h32
  4. interface authentification java et connexion à une base de données mysql
    Par élève_ingénieur dans le forum Général Java
    Réponses: 4
    Dernier message: 29/01/2010, 02h24
  5. Réponses: 1
    Dernier message: 25/09/2005, 16h18

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