Connection con=yy.getConn();
Statement  stmt=con.createStatement();
ResultSet  rs=null;
String sql="SELECT 论坛id, 论坛名称 FROM 论坛栏目 ORDER BY 论坛id DESC";
rs=stmt.executeQuery(sql);
while (rs.next())
{
out.println("<option value="+rs.getString("论坛id")+">"+rs.getString("论坛名称")+"</option>");
}
1,第4行的 ORDER BY 论坛id DESC 是什么意思!
2,最后2行,是什么意思!

解决方案 »

  1.   

    DESC 降序排列结果集
    rs=stmt.executeQuery(sql); 
    执行查询将结果集放入resultset中
    将值付值给一个下拉列表
      

  2.   

    ORDER BY 论坛id DESC  是按“论坛id”倒序排列,比如8,7,6,
    rs是个SET集合,rs.next()的意思是是否还有元素,返回boolean值。rs.getString(“论坛id”)rs.getString("论坛名称")是把他们一对一对地取出来。
      

  3.   

    创建JDBC连接
    结果集置空
    定义SQL
    执行SQL
    遍历结果集输出数据
      

  4.   

    out.println(" <option value="+rs.getString("论坛id")+">"+rs.getString("论坛名称")+" </option>"); rs.getString是从结果集里面去值,当作是option的值