它是Ajax jsp页面的一部分
while(rs.next())
{
System.out.println(rs.getString("Flat_No"));
buffer=buffer+"<option value='"+rs.getString("Flat_No")+"'>"+rs.getString("Flat_No")+"</option>";
}
Run Code Online (Sandbox Code Playgroud)
Flat_No中共有4个值,它在控制台和aftr中打印第一个值,我的jsp页面上出现错误"java.sql.SQLException:找不到数据"
Bal*_*usC 11
通过糟糕的JDBC-ODBC桥驱动程序使用MS Access数据库并从结果集中多次检索相同的数据时,这是一个典型的错误.您需要检索一次数据并将其分配给变量,然后多次使用该变量.
while (rs.next()) {
String flatNo = rs.getString("Flat_No");
buffer += "<option value='" + flatNo + "'>" + flatNo + "</option>";
}
Run Code Online (Sandbox Code Playgroud)
与具体问题无关,在JSP文件中执行此操作是一个坏主意.另请参阅使用MVC和DAO模式在JSP页面中的HTML中显示JDBC ResultSet,以获取另一个具体示例,了解如何以正确的方式执行此操作.
| 归档时间: |
|
| 查看次数: |
12289 次 |
| 最近记录: |