我在 Sybase ASE 上运行一个查询,该查询产生一个ResultSet
然后我遍历并将内容写入文件。有时,这会抛出一个NullPointerException
,说明ResultSet
is null
。但是,它会在打印出一两条记录后执行此操作。其他时候,使用相同的精确输入,我不会收到任何错误。
我一直无法始终如一地产生此错误。错误消息指向一行:
output.print(rs.getString(1));
由于某种原因,当查询需要更长的时间运行时,似乎会发生这种情况。迄今为止的记录集回报非常小(4 到 7 条记录)。有时我必须运行应用程序 3 或 4 次,然后错误就会停止,就好像查询正在“预热”一样。我手动运行了查询,似乎没有任何性能问题。
再次感谢!