Directly use JDBC API instead of wrapping with a broken Iterator (hasNext shouldn't mutate)