可能出错的地方,看看你程序中的表名、字段、字段类型是否与数据库中的表名、
字段、字段类型一致:

                  String sql="select * from bbs_board";
         ResultSet rs1=db.executeQuery(sql);
                  
                  boardid=rs1.getInt("id");
num=rs1.getInt("number");
boaen=rs1.getString("englishname");
boacn=rs1.getString("chinesename");
boams=rs1.getString("boardmaster");

解决方案 »

  1.   

    加几个输出语句判断是那里出得的,有可能是连接数据库用得BEAN得问题。
      

  2.   

    try: while(rs1.next()){
    i++;
    boardid=rs1.getInt(1);
    num=rs1.getInt(2);
    boaen=rs1.getString(3);
    boacn=rs1.getString(4);
    boams=rs1.getString(5);
    %>
      

  3.   

    应该是:
    boams=rs1.getString(n++,"boardmaster");
    这样的吧?
      

  4.   

    错误“无效的描述符索引“是这样引起的,要按从左到右的顺序,顺序取一条记录的各个字段,比如:
    select a,b from table,rs.getString(a);
    rs.getString(b);
    是对的,rs.getString(b);
    rs.getString(a);
    就会出现“无效的描述符索引”的错误