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

Android Discussion :

Erreur avec MySQL


Sujet :

Android

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 115
    Par défaut Erreur avec MySQL
    Bonjour,

    J'ai un problème pour me connecter au serveur MySQL.

    Je suis sur un projet Android. J'ai la librairie de MySQL importée dans mon projet mais j'ai l'erreur comme quoi il ne trouve pas le driver JDBC. Alors qu'il y est bien si je fait import com.mysql.jdbc.Driver ...
    03-23 17:49:03.550: I/(8039): id = 2130968581
    03-23 17:49:03.550: I/(8039): id btn = 2130968581
    03-23 17:49:09.500: W/System.err(8039): java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
    03-23 17:49:09.500: W/System.err(8039): at java.lang.Class.classForName(Native Method)
    03-23 17:49:09.510: W/System.err(8039): at java.lang.Class.forName(Class.java:217)
    03-23 17:49:09.510: W/System.err(8039): at java.lang.Class.forName(Class.java:172)
    03-23 17:49:09.510: W/System.err(8039): at com.example.googlemap.AddressAvaible.connection(AddressAvaible.java:83)
    03-23 17:49:09.510: W/System.err(8039): at com.example.googlemap.AddressAvaible.getListRestau(AddressAvaible.java:40)
    03-23 17:49:09.510: W/System.err(8039): at com.example.googlemap.ListAddress$2.run(ListAddress.java:72)
    03-23 17:49:09.510: W/System.err(8039): Caused by: java.lang.NoClassDefFoundError: com/mysql/jdbc/Driver
    03-23 17:49:09.510: W/System.err(8039): ... 6 more
    03-23 17:49:09.510: W/System.err(8039): Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
    03-23 17:49:09.510: W/System.err(8039): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
    03-23 17:49:09.510: W/System.err(8039): at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
    03-23 17:49:09.510: W/System.err(8039): at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
    03-23 17:49:09.510: W/System.err(8039): ... 6 more
    03-23 17:49:09.510: W/System.err(8039): java.sql.SQLException: No suitable driver
    03-23 17:49:09.510: W/System.err(8039): at java.sql.DriverManager.getConnection(DriverManager.java:182)
    03-23 17:49:09.510: W/System.err(8039): at java.sql.DriverManager.getConnection(DriverManager.java:209)
    03-23 17:49:09.510: W/System.err(8039): at com.example.googlemap.AddressAvaible.connection(AddressAvaible.java:102)
    03-23 17:49:09.510: W/System.err(8039): at com.example.googlemap.AddressAvaible.getListRestau(AddressAvaible.java:40)
    03-23 17:49:09.510: W/System.err(8039): at com.example.googlemap.ListAddress$2.run(ListAddress.java:72)
    03-23 17:49:09.510: W/dalvikvm(8039): threadid=11: thread exiting with uncaught exception (group=0x40c3b1f8)
    03-23 17:49:09.510: E/AndroidRuntime(8039): FATAL EXCEPTION: Thread-936
    03-23 17:49:09.510: E/AndroidRuntime(8039): java.lang.NullPointerException
    03-23 17:49:09.510: E/AndroidRuntime(8039): at com.example.googlemap.AddressAvaible.getListRestau(AddressAvaible.java:44)
    03-23 17:49:09.510: E/AndroidRuntime(8039): at com.example.googlemap.ListAddress$2.run(ListAddress.java:72)
    Alors que si je fait un projet bidon mais qui est de type Java application et non pas Android, j'ai pas d'erreur de class not found et la connexion fonctionne très bien.

    Quelqu'un aurait des idées ?

    Merci d'avance pour votre aide.

  2. #2
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Caused by: java.lang.NoClassDefFoundError: com/mysql/jdbc/Driver
    Une classe utilisée par le driver n'est pas disponible... et c'est logique: Il n'y a pas de support JDBC dans Android !
    Et de toute manière pour quoi faire ?

    1. Il n'y a pas de version MySQL qui tourne sur Android.

    2. On ne se connecte jamais à une base de donnée par Internet (donc pas d'accès distant possible non plus)

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 115
    Par défaut
    Merci !!
    Je penser que android supporter JDBC mais aprés quelques recherche j'ai vu qu'il vaut mieux passez par du php ..

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

Discussions similaires

  1. gestion des erreurs avec mysql
    Par kate59 dans le forum Langage
    Réponses: 2
    Dernier message: 09/09/2010, 09h22
  2. [MySQL] Erreur avec MySQL
    Par mikael2235 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 23/08/2010, 19h26
  3. erreur avec MySQL (Lost connection to MySQL server)
    Par mikael2235 dans le forum Requêtes
    Réponses: 1
    Dernier message: 15/01/2010, 15h26
  4. Erreur avec MySQL sous FreeBSD
    Par Neuromancien2 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 01/01/2008, 22h17
  5. message d'erreur avec mysql
    Par ulysse031 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 07/02/2007, 19h23

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