web-dev-qa-db-fra.com

'OPTION SQL_SELECT_LIMIT = DEFAULT'

J'ai un mysql base de données sur Netbeans et je veux voir les données de vue mais j'ai a error 1064 'OPTION SQL_SELECT_LIMIT=DEFAULT'. Comment puis-je réparer? Merci.

22
mrtgzl

Certains google foo me conduisent à ceci:

http://bugs.mysql.com/bug.php?id=66659

Ce rapport de bogue ressemble beaucoup à votre problème - il n’ya pas de solution miracle pourvous. Mais il y a une piste pour plus de lecture.

La similitude avec votre problème:

  1. C'est aussi le pilote jdbc impliqué
  2. Le message d'erreur est le même
  3. le problème se produit sur une version très récente du serveur mysql

J'ai donc essayé de trouver le problème dans les sources mysql-connector-Java et j'ai trouvé L'instruction dans StatementImpl.Java dans la version 5.1.18 - une version plus ancienne peut être Trouvée ici:

http://www.docjar.com/html/api/com/mysql/jdbc/StatementImpl.Java.html

Cherchez "SET OPTION SQL_SELECT_LIMIT=DEFAULT" dans le fichier et vous trouverezit.

J'ai aussi vérifié la version la plus récente

J'ai vérifié la source de mysql-connector-Java 5.1.22 et le problème semble être résolu:

SET SQL_SELECT_LIMIT=DEFAULT

Solution suggérée à l’utilisateur: téléchargez la version la plus récente de connecteur/j .__ et modifiez l’entrée du pilote dans les bases de données.

Solution suggérée: mettre à jour la version fournie du connecteur/j

36
tsukanomon

Trouvé la réponse d'une autre question ... Les étapes sont assez simples. 

  1. Téléchargez le dernier fichier JAR à partir d’ici: http://dev.mysql.com/downloads/mirror.php?id=412737 . Décompressez Copiez le fichier jar "mysql-connector-Java-5.1.25-bin.jar" dans ce dossier: C:\Program Files\NetBeans 7.3\ide\modules\ext

  2. Dans l'EDI Netbeans: Déconnectez-vous de la base de données. Cliquez sur Services. Développez les pilotes. Cliquez avec le bouton droit sur MySQL et appuyez sur Personnaliser. Ajouter le dernier pilote Supprimer le pilote précédent.

Reconnectez-vous à dabatase dans IDE.

6
Soumajyoti

Il suffit de redémarrer le serveur MySql (WAMP, XAMP). Résolu mon problème.

Si vous utilisez glassfish, passez à la version 4.1,

1
Tunde Pizzle

J'ai pu contourner cette erreur en définissant ma propre limite pour la requête. Cela a fonctionné pour moi parce que j'avais le plein contrôle de la déclaration SQL. En spécifiant moi-même la limite, il ne s'est pas appuyé sur la "valeur par défaut". Je me suis également assuré de mettre fin à la requête avec un ';' mais je ne sais pas si cela a fait une différence.

0
bigMC28

Ce que je remarque, c’est que si vous avez plusieurs connecteurs au même endroit, BO prendra le premier connecteur trouvé, comme vous pouvez le voir sur ces images.

WEBI doesn't work with connector 5.0.8 evenif Designer do

BO take the first SQL connector he found

0
Boris Giss