Java.lang.RuntimeException

Fermé
aichaabid Messages postés 3 Date d'inscription jeudi 28 janvier 2016 Statut Membre Dernière intervention 15 juin 2016 - Modifié par aichaabid le 27/03/2016 à 23:21
greg6614 Messages postés 592 Date d'inscription vendredi 7 août 2009 Statut Membre Dernière intervention 3 juin 2017 - 28 mars 2016 à 02:52
Bonsoir,

J'ai un problème à chaque fois que j’exécute un programme Java : j'obtiens
Chargement de driversclass com.mysql.jdbc.Driver
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.mysql.jdbc.Util.stackTraceToString(Util.java:314)
at com.mysql.jdbc.Util.<clinit>(Util.java:61)
at com.mysql.jdbc.NonRegisteringDriver.parseURL(NonRegisteringDriver.java:667)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:280)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at ConnectionDataBase.connect(ConnectionDataBase.java:64)
at TestDataBaseEtudiant.loadConnecction(TestDataBaseEtudiant.java:310)
at TestDataBaseEtudiant.initialiser(TestDataBaseEtudiant.java:138)
at TestDataBaseEtudiant.<init>(TestDataBaseEtudiant.java:53)
at TestDataBaseEtudiant.main(TestDataBaseEtudiant.java:376)
Caused by: java.lang.RuntimeException: Can't load resource bundle due to underlying exception java.util.MissingResourceException: Can't find bundle for base name com.mysql.jdbc.LocalizedErrorMessages, locale fr_FR
at com.mysql.jdbc.Messages.<clinit>(Messages.java:60)
... 11 more

merci d'avance

2 réponses

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
27 mars 2016 à 23:21
Bonjour,

L'information vraiment pertinente est ici : "Can't find bundle for base name com.mysql.jdbc.LocalizedErrorMessages, locale fr_FR"
Le driver essaye de t'afficher un message (probablement une erreur), mais il ne trouve pas de messages en langue française (par défaut sur ton ordi)

Tu peux éventuellement télécharger un autre driver MySQL, la dernière version est ici : https://dev.mysql.com/downloads/connector/j/

Autre option (moche), remplacer l'utilisation de la langue française par la langue anglaise :
Locale.setDefault(Locale.ENGLISH);


Remarque : si c'est bien un message d'erreur que le driver essaye de t'afficher, tu le verras peut-être mieux maintenant, mais tu devras encore corriger ton programme pour ne plus avoir l'erreur qu'il essaye d’afficher.
1
greg6614 Messages postés 592 Date d'inscription vendredi 7 août 2009 Statut Membre Dernière intervention 3 juin 2017 107
28 mars 2016 à 02:52
Hello,
Peut-on aussi voir on URL de connexion à ta BD ? Ou bien est-ce que ton programme crash au chargement du driver ?
1