本帖最后由 yykaokao 于 2012-03-06 18:47:16 编辑

解决方案 »

  1.   

    写错语句了,应该用while循环,你写成if了。楼主自己先研究研究,如果没看出来再继续。
      

  2.   

      if (rs.next()) {
      String name = rs.getString("name");
      String sex = rs.getString("sex");
      String phone = rs.getString("phone");
      String[] str = {name, sex, phone};
      myTModel.addRow(str);
      int n = stmt.executeUpdate(sql);
      } else {
      JOptionPane.showMessageDialog(null, "查询失败");
      }修改为:

    while (rs.next()) {
      String name = rs.getString("name");
      String sex = rs.getString("sex");
      String phone = rs.getString("phone");
      String[] str = {name, sex, phone};
      myTModel.addRow(str);
    }