web-dev-qa-db-fra.com

Connecter Netbeans et MySQL mais obtenir l'erreur Big Integer

J'essaie donc d'ajouter une nouvelle connexion à ma base de données Netbeans, MySQL, mais je reçois une erreur de conversion Big Integer. Quelqu'un peut-il m'aider, s'il vous plaît? En détail: 

Je fais un clic droit sur le serveur MySQL existant chez localhost: 3306 [racine (déconnecté) >> sélectionnez connect et cela apparaît


Impossible de se connecter au serveur MySQL:

org.netbeans.api.db.Explorer.DatabaseException: org.netbeans.api.db.Explorer.DatabaseException: Java.sql.SQLException: Java.lang.ClassCastException: Java.math.BigInteger ne peut pas être converti en Java.lang.Long .

Le serveur n'est peut-être pas en cours d'exécution ou les propriétés de votre connexion MySQL ne sont peut-être pas définies correctement. Voulez-vous éditer vos propriétés de connexion MySQL?


Et mes propriétés de base et d'administration sont OK.

Et j'ai aussi essayé ceci: Faites un clic droit sur bases de données >> sélectionnez Nouvelle connexion >> Pilote: MySQL (connecteur/pilote J), URL JDBC: jdbc: mysql: // localhost: 3306/mysql, mais lorsque je teste la connexion, la même erreur se produit.

** Le serveur MySQL est en cours d'exécution.

Je vous remercie.

3
İrem Nur Arı

Ceci est un problème de pilote JDBC

J'ai eu un problème similaire dans les netbeans. J'ai résolu le problème en supprimant le pilote par défaut (connecteur/pilote J) de la liste des pilotes sous bases de données/pilotes, comme indiqué ci-dessous.

Cela s'est passé avec jdbc v8.0.12 sur mysql v8.0

 enter image description here

Ainsi, après avoir supprimé le pilote jdbc par défaut, j'ai ajouté une ancienne version du pilote mysql-connector-Java-5.1.47. La connexion a réussi.

 enter image description here

3
diddie dee

Quelle est la version de votre pilote MySQL et de votre MySQL? Si vous souhaitez utiliser MySQL 8, par exemple, vous pouvez essayer d'utiliser un pilote MySQL prenant en charge MySQL 8.

Essayez de mettre à jour votre pilote mysql .

Pour installer le pilote:

1 ° Allez dans l'onglet Services, juste après les bases de données.

2 ° Faites un clic droit sur le dossier des pilotes et sélectionnez ajouter un nouveau pilote.

3 ° Cliquez sur ajouter et recherchez le fichier .jar du pilote que vous avez téléchargé.

2
jungenWerters
  1. Supprimez et nettoyez les fichiers jar du connecteur jdbc déjà livrés avec netbeans.
  2. Ajoutez un nouveau fichier jar de connecteur à la bibliothèque jdbc.
    (Vous pouvez télécharger ==> mysql-connector-Java/8.0.11
  3. Essayez à nouveau, la connexion va bien se passer maintenant.
0
Udith Indrakantha