📜  Java中的字段 getInt() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:31:59.009000             🧑  作者: Mango

Java中的字段getInt()方法

在Java中,getInt()java.sql.ResultSet接口的一个方法。此方法用于检索数据库中当前行指定列的值,并返回一个整数。

语法

getInt(int columnIndex) throws SQLException

参数:

  • columnIndex:要返回的列的索引号(从1开始)

返回值:

  • 返回int类型的值。
示例
import java.sql.*;

public class GetIntDemo {
  public static void main(String[] args) throws SQLException {
    Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/testdb", "username", "password");
    Statement stmt = con.createStatement();
    ResultSet rs = stmt.executeQuery("SELECT id, age FROM student");
    while (rs.next()) {
      int studentId = rs.getInt(1); //获取第一列id的值
      int studentAge = rs.getInt(2); //获取第二列age的值
      System.out.println("Student ID : " + studentId);
      System.out.println("Student Age : " + studentAge);
    }
    con.close();
  }
}

在上面的示例中,rs.getInt(1)返回id列的值,rs.getInt(2)返回age列的值。在循环中,我们打印出这些值。

注意事项
  • 如果列中的值为null,则getInt()方法将返回0
  • 如果要返回null,则需要使用wasNull()方法。
  • 在制定索引值时,索引值必须在范围内,否则会引发SQLException
  • getInt()方法还有其他重载版本,可以接受列名作为参数。