Otrzymałem ten błąd podczas próby wykonania dużego zapytania.Brak pamięci podczas wykonywania dużego zapytania?
java.lang.OutOfMemoryError: Java heap space
Rozglądałem się i stwierdził, że stosowanie setAutoCommit (fałsz) i setFetchSize metod do mojego przygotowane oświadczenie może pomóc przenoszenia dużego zapytania. Jednak gdy go użyłem, otrzymałem ten błąd.
java.sql.SQLException: Illegal value for setFetchDirection().
Jaki jest właściwy i łatwy sposób obsługi dużych zapytań?
Jaki jest właściwy sposób korzystania z setFetchSize?
Byłoby łatwiej doradzić z przykładowego kodu. Najczęstszą odpowiedzią na tego typu rzeczy jest jednak podzielenie zapytania na bardziej zarządzane fragmenty. Czy naprawdę potrzebujesz wszystkich tych danych naraz? –
Ile wierszy otrzymasz podczas uruchamiania tego samego zapytania w 'SQL' Console, spróbuj także zwiększyć' heap_size' dla java – Akash
możliwy duplikat [Streaming dużych zestawów wyników z MySQL] (http://stackoverflow.com/questions/ 2447324/streaming-large-result-sets-with-mysql) – RandomSeed