没错,最初
ResultSet的光标指向第一行之前,如果第一次调用
next()return false,则没有数据
ResultSet。
如果使用此方法,
beforeFirst()则由于它现在已定位在第一行之后,因此可能必须在复位后立即调用。
但是,应该注意的是,塞弗(Seifer)在下面的回答是对该问题的更优雅的解决方案。

没错,最初
ResultSet的光标指向第一行之前,如果第一次调用
next()return false,则没有数据
ResultSet。
如果使用此方法,
beforeFirst()则由于它现在已定位在第一行之后,因此可能必须在复位后立即调用。
但是,应该注意的是,塞弗(Seifer)在下面的回答是对该问题的更优雅的解决方案。