开始前的SQL异常(使用.next())

时间:2013-05-22 10:07:06

标签: java exception resultset next

我遇到了与结果有关的一些麻烦。 我有一个声明,结果,...具有相同的结构,它的工作原理,但这个没有。 我见过一些有类似问题的人但缺乏.next()。正如你所看到的,我已经拥有它,但我仍然不理解。

conex是连接,它是从jsp的会话中收到的。

让我们看看你是否能够让我高兴

public String[] getPerfiles(Connection conex) throws SQLException {
    String[] perfiles = {};
    int i = 0;
    Statement st = conex.createStatement();
    ResultSet rs1 = st.executeQuery(q.PERFILESQUERY);
    while (rs1.next()) {
        perfiles[i] = rs1.getString(2);
        i++;
    }
    return perfiles;
}

查询

    String PERFILESQUERY = "SELECT * FROM perfiles";

这是错误跟踪

  

目标VM发生异常:在开始结果集之前   java.sql.SQLException:在开始结果集之前   com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1078)at at   com.mysql.jdbc.SQLError.createSQLException(SQLError.java:989)at at   com.mysql.jdbc.SQLError.createSQLException(SQLError.java:975)at at   com.mysql.jdbc.SQLError.createSQLException(SQLError.java:920)at at   com.mysql.jdbc.ResultSetImpl.checkRowPos(ResultSetImpl.java:855)at at   com.mysql.jdbc.ResultSetImpl.getStringInternal(ResultSetImpl.java:5773)     在com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5693)     at clases.Funciones.getPerfiles(Funciones.java:123)at   org.apache.jsp.formUsuario_jsp._jspService(formUsuario_jsp.java:101)     在   org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)     在javax.servlet.http.HttpServlet.service(HttpServlet.java:770)

0 个答案:

没有答案