2013-03-27 23 views

Odpowiedz

27

Niektóre google foo doprowadzić mnie do tego:

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

Sprawozdanie dźwięk bug dość dużo jak twój problem - nie ma dobrego fix dla ciebie. Ale istnieje pewna przewaga, by uzyskać więcej czytania.

Podobieństwo do ciebie problemem:

  1. To także JDBC kierowca zaangażowany
  2. Komunikat o błędzie jest taka sama
  3. problem występuje na bardzo najnowszej wersji serwera MySQL

Tak więc próbowałem znaleźć problem w źródłach mysql-connector-java i znalazłem oświadczenie w StatementImpl.java w wersji 5.1.18 - starsza wersja może być znaleźć tutaj:

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

poszukaj "zestaw opcji SQL_SELECT_LIMIT = default" w pliku, a znajdziesz go.

ja również sprawdzić najnowszą wersję

sprawdziłem źródło mysql-connector-java 5.1.22 i problem wydaje się być stałe:

SET SQL_SELECT_LIMIT = DEFAULT

Tak sugerowana poprawka dla użytkownika: pobierz nowszą wersję konektora/j i zmodyfikuj wpis sterownika w bazach danych.

Sugerowana poprawka: Aktualizacja dołączone złącze/j wersja

+0

jak mogę zaktualizować? Jestem już nowy w java – mrtgzl

+0

Czy ktoś może podać krótki opis kroków, aby zaktualizować wersję konektora/j? – Soumajyoti

+3

Teoretycznie powinieneś po prostu zmodyfikować słoiki na ścieżce klas, aby dodać nową wersję (pobraną ze strony MySQL). W moim przypadku musiałem zmienić 'mysql-connector-java-5.1.17-bin.jar' (istniejącą wersję) na' mysql-connector-java-5.1.26-bin.jar' (nowo pobrane) i to zostało naprawione problem. –

5

znalazłem odpowiedź z innego pytanie ... Kroki są dość proste.

1) Pobierz najnowszy plik jar tutaj: http://dev.mysql.com/downloads/mirror.php?id=412737. Rozpakuj plik Skopiuj plik "mysql-connector-java-5.1.25-bin.jar" do tego folderu: C: \ Program Files \ NetBeans 7.3 \ ide \ modu \ ext

2) W Netbeans IDE: Disconnect from Baza danych. Kliknij Usługi. Rozwiń sterowniki. Kliknij MySQL prawym przyciskiem myszy i naciśnij Dostosuj. Dodaj najnowszy sterownik Usuń poprzedni sterownik.

Ponownie podłącz do tabletu w środowisku IDE.

0

Udało mi się ominąć ten błąd, ustawiając własny limit dla zapytania. To działało dla mnie, ponieważ miałem pełną kontrolę nad oświadczeniem sql. Sam określając limit nie polegał na "domyślnym". Upewniłem się także, aby zakończyć zapytanie znakiem ";" ale nie jestem pewien, czy to miało jakikolwiek wpływ.

0

Wystarczy ponownie uruchomić serwer MySql (WAMP, XAMP). Rozwiązałem mój problem.

Jeśli używasz glassfish, uaktualnij do wersji 4.1,