java.sql.SQLException: No data found

后端 未结 1 1619
猫巷女王i
猫巷女王i 2020-12-03 23:46

Its a part of Ajax jsp page

while(rs.next())  
  {
      System.out.println(rs.getString(\"Flat_No\"));
      buffer=buffer+\"
相关标签:
1条回答
  • 2020-12-04 00:01

    This is a typical error when using the MS Access database through the poor JDBC-ODBC bridge driver and retrieving the same data more than once from the result set. You need to retrieve the data once and assign it to a variable and use the variable multiple times instead.

    while (rs.next()) {
        String flatNo = rs.getString("Flat_No");
        buffer += "<option value='" + flatNo + "'>" + flatNo + "</option>";   
    }
    

    Unrelated to the concrete problem, doing this in a JSP file is a bad idea. See also Show JDBC ResultSet in HTML in JSP page using MVC and DAO pattern for another concrete example how to do it the proper way.

    0 讨论(0)
提交回复
热议问题