如何从ResultSet类型的对象中获取一个int值?

Sar*_*gor 1 java jdbc

我的代码看起来像这样:

PreparedStatement ask = connectionToSql.prepareStatement("SELECT COUNT(*) FROM tableName");
ResultSet result = ask.executeQuery();
Run Code Online (Sandbox Code Playgroud)

所以结果对象只有一个int,Integer或任何其他类型的值,不是吗?我怎么才能得到它?

Mur*_*nik 5

你可以使用这个getInt(int)方法:

if (result.next()) { // just in case
    int count = result.getInt(1); // note that indexes are one-based
}
Run Code Online (Sandbox Code Playgroud)