【发布时间】:2011-06-01 16:48:32
【问题描述】:
我有一个只向前的光标。由于某些问题,在某些行上获取特定列可能会引发异常(专有驱动程序,该异常实际上是由于编码引起的)。
那么如何在这段代码(Scala 代码)中捕获这样的异常:
while(rs.next){
println(rs.getString("column"))
}
我试过while(true) 里面有一个try/catch 块,但显然在抛出异常之后,无论如何我都无法移动光标。调用.next()方法时抛出异常。
【问题讨论】:
-
如果 while(true) 选项不起作用,则必须修复驱动程序。即使您捕获了异常,驱动程序的 ResultSet 实现也会“损坏”