resulset に関連する問題が発生しています。私はresulsetという1つのステートメントを持っています...まったく同じ構造で機能しますが、これは機能しません。同様の問題を抱えている人を見たことがありますが、.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 com.mysql.jdbc.SQLError.createSQLException( SQLError.java:989) com.mysql.jdbc.SQLError.createSQLException(SQLError.java:975) com.mysql.jdbc.SQLError.createSQLException(SQLError.java:920) com.mysql.jdbc.ResultSetImpl.checkRowPos (ResultSetImpl.java:855) com.mysql.jdbc.ResultSetImpl.getStringInternal(ResultSetImpl.java:5773) で com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5693) で clases.Funciones.getPerfiles(Funciones. java:123) 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) で