📅  最后修改于: 2023-12-03 15:31:59.009000             🧑  作者: Mango
在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()
方法还有其他重载版本,可以接受列名作为参数。