while(rs.next()){
 out.print("<TR>");
  out.print("<TD>"+rs.getString(1)+"</TD>");
  out.print("<TD>"+rs.getString(2)+"</TD>");
  out.print("<TD>"+rs.getInt("数学成绩")+"</TD>");
  out.print("<TD>"+rs.getInt("英语成绩")+"</TD>");
  out.print("<TD>"+rs.getInt("物理成绩")+"</TD>");
 out.print("</TR>");
........
.........
......
我想问一下,getStringhe ,getInt是做什么的?麻烦指导一下,最好详细一点,多谢!表格是这样的
学号   姓名   数学成绩  英语成绩  物理成绩


   6条记录

解决方案 »

  1.   

    rs就是结果集喽。
    那就要想办法把数据拿出来。
    怎么get。rs下有几个方法,查下api了解下。
    那就要通过你的字段来得到。
    getInt("id");
    getInt,getString里的Int,String其实就是你的字段的数据类型,id就是你表里的字段。
      

  2.   

    如果数据在数据库中表里是integer类型,就用getInt();
    是char,vchar类型就用getString();
    其他的照此类推就行了-----------
      

  3.   

    getString() 是将 结果作为字符串返回。
    getInt() 是将 结果作为整型返回返回。
      

  4.   

    其实任何数据库都不是针对某种程序语言来设计的。所以在数据类型的定义上不可能完全相同。JDBC提供的getXXX方法解决了数据库与java语言之间数据类型转换的问题。一般来说数据库中字符串型的数据用getString来获取。数值型的字段用getInt或getFloat来获取,具体的说明可以看java doc文档。
      

  5.   

    getString(int col)是返回当前行第col列的值,以String类型返回的。
    getString(String colname)是返回当前行,字段为colname的值,以String类型返回的。getInt(int col)是返回当前行第col列的值,以int类型返回的。
    getInt(String colname)是返回当前行,字段为colname的值,以int类型返回的。如rs.getString(1)返回当前行第一列对应的值,rs.getInt("数学成绩"),返回当前行的“数学成绩”对应的值
      

  6.   

    getInt
    int getInt(String columnName)
               throws SQLException以 Java 编程语言中 int 的形式检索此 ResultSet 对象的当前行中指定列的值。 参数:
    columnName - 列的 SQL 名称 
    返回:
    列值;如果值为 SQL NULL,则返回值为 0 
    抛出: 
    SQLException - 如果发生数据库访问错误getInt
    int getInt(int columnIndex)
               throws SQLException以 Java 编程语言中 int 的形式检索此 ResultSet 对象的当前行中指定列的值。 参数:
    columnIndex - 第一个列是 1,第二个列是 2,…… 
    返回:
    列值;如果值为 SQL NULL,则返回值为 0 
    抛出: 
    SQLException - 如果发生数据库访问错误getString
    String getString(int columnIndex)
                     throws SQLException以 Java 编程语言中 String 的形式检索此 ResultSet 对象的当前行中指定列的值。 参数:
    columnIndex - 第一个列是 1,第二个列是 2,…… 
    返回:
    列值;如果值为 SQL NULL,则返回值为 null 
    抛出: 
    SQLException - 如果发生数据库访问错误