я следующий метод:Java: STDERR и поймал исключение
public void doQuery(String q){
try{
java.sql.Statement statement.execute(q);
} catch (SQLException e){
System.out.println("query: "+q);
e.printStackTrace();
}
}
Моего намерение с вышеперечисленным было то, что, так как время от времени текстового значения во вставке имеет двойную котировку, которая вызывает заявление на провал, был чтобы поймать ошибку и продолжить.
Мой вопрос в том, будет ли этот код делать то, что я намерен? Похоже, что эта программа заканчивается из-за этой ошибки - я вижу трассировку стека в stderr, которую я не ожидал увидеть.
Спасибо,
Джефф
Как вы думаете, 'e.printStackTrace();' делает? – Henry
вы можете сделать замену в своей строке q ... не так ли? –
это не компилирует 'java.sql.Statement statement.execute (q);' не является допустимым оператором [:)] –