Что IllegalStateException?
Я пытаюсь использовать после Fastload API
подключение ... и т. д. идеально подходит.
Я точно знаю, где он терпит неудачу
...........
System.out.println(" Streaming " + dataFile);
pstmtFld.setAsciiStream(1, dataStream, -1); // This line fails
System.out.println("check the above line"); // This does not go to console
...........
исключение
Exception in thread "main" java.lang.IllegalStateException: Sample failed.
[ODBC Teradata Driver] Invalid precision: cbColDef value out of range
вот моя таблица, которую я пытаюсь загрузить. Это .csv
формат, и когда я открываю его через блокнот, он выглядит так
1,9,Win
2,9,Winc
3,9,Wi
почему я получаю это исключение? Как я могу его улучшить? Как насколько я понимаю проблема pstmtFld.setAsciiStream(1, dataStream, -1);
как-то не принимает набор данных и выдает исключение
3 ответов
как правило, IllegalStateException
используется, чтобы указать ,что " метод был вызван в незаконное или неподходящее время."Однако это не похоже на особенно типичное его использование.
код, с которым вы связались, показывает, что его можно бросить в этот код в строке 259 - но только после демпинга SQLException
в стандартный вывод.
мы не можем сказать, что не так просто из этого исключения - и лучший код использовал бы оригинал SQLException
как исключение "причины" (или просто позвольте исходному исключению распространяться вверх по стеку), но вы должны иметь возможность видеть больше деталей на стандартном выходе. Посмотрите на эту информацию, и вы сможете увидеть, что вызвало исключение, и исправить его.
Незаконное Исключение Государства это исключение непроверенное.
указывают на то, что метод был вызван в неподходящее время.
пример:
Thread t = new Thread();
t.start();
//
//
t.start();
выход:
Runtime Excpetion: IllegalThreadStateException
мы не можем запустить поток снова, он будет бросать IllegalStateException.
package com.concepttimes.java;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class IllegalStateExceptionDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
List al = new ArrayList();
al.add("Sachin");
al.add("Rahul");
al.add("saurav");
Iterator itr = al.iterator();
while (itr.hasNext()) {
itr.remove();
}
}
}
IllegalStateException сигнализирует, что метод был вызван в неправильное время. В этом примере, мы видим, что. метод remove () вызывается одновременно с использованием элемента в цикле while.
пожалуйста см. Внизу связь для больше деталей. http://www.elitmuszone.com/elitmus/illegalstateexception-in-java/