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条记录
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条记录
那就要想办法把数据拿出来。
怎么get。rs下有几个方法,查下api了解下。
那就要通过你的字段来得到。
getInt("id");
getInt,getString里的Int,String其实就是你的字段的数据类型,id就是你表里的字段。
是char,vchar类型就用getString();
其他的照此类推就行了-----------
getInt() 是将 结果作为整型返回返回。
getString(String colname)是返回当前行,字段为colname的值,以String类型返回的。getInt(int col)是返回当前行第col列的值,以int类型返回的。
getInt(String colname)是返回当前行,字段为colname的值,以int类型返回的。如rs.getString(1)返回当前行第一列对应的值,rs.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 - 如果发生数据库访问错误