Я выполняю запрос в Sybase ASE, который выдает ResultSet
, который я затем просматриваю и записываю содержимое в файл. Иногда это выдает NullPointerException
, утверждая, что ResultSet
равно null
. Однако это будет сделано после распечатки одной или двух записей. В других случаях с таким же точным вводом я не получу ошибок.
Мне не удалось последовательно выдать эту ошибку. Сообщение об ошибке указывает на строку:
output.print(rs.getString(1));
Похоже, это происходит, когда запрос по какой-то причине выполняется немного дольше. До сих пор набор записей возвращался очень маленьким (от 4 до 7 записей). Иногда мне приходится запускать приложение 3 или 4 раза, тогда ошибки просто прекращаются, как будто запрос «прогревается». Я выполнил запрос вручную, и проблем с производительностью не было.
Еще раз спасибо!