java 调用mysql提示java.sql.SQLException: Before start of result set

上一篇 / 下一篇  2017-03-23 17:17:20 / 个人分类:selenium自动化测试

方法:public ResultSet Query() throws ClassNotFoundException, SQLException{
//获取数据库链接,定义更新语句
 Connection conn = db.getConnection(driverName,driverUrl,"user","pwd",true);
 String querySql_orderNum =sql
 Statement statement = conn.createStatement();
 ResultSet Rset = db.query(querySql_orderNum,statement);
//创建取结果的列表,之所以使用列表,不用数组,因为现在还不知道结果有多少,不能确定数组长度
  return ResultSet;
  
  }
ResultSet rs = Query()
rs.getString(1)
问题:执行rs.getString(1)提示java.sql.SQLException: Before start of result set
出现原因及解决方法:rs.getString(1)是指结果集的第一列,因为没有用指针rs.next()指到结果集的列数上,加上rs.next()再调用rs.getString(1)就行了

TAG: java MySQL start result mysql

 

评分:0

我来说两句

Open Toolbar