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

Java 如何从ResultSet类型的对象中获取一个int值?,java,jdbc,Java,Jdbc,我的代码如下所示: PreparedStatement ask = connectionToSql.prepareStatement("SELECT COUNT(*) FROM tableName"); ResultSet result = ask.executeQuery(); 所以结果对象只有一个int、Integer或任何其他类型的值,不是吗?我怎样才能得到它 您可以使用以下方法: 您可以使用以下方法: 您可以通过这种方式获得值。 整数a=result.getInt1 您可以通过这种方式

我的代码如下所示:

PreparedStatement ask = connectionToSql.prepareStatement("SELECT COUNT(*) FROM tableName");
ResultSet result = ask.executeQuery();
所以结果对象只有一个int、Integer或任何其他类型的值,不是吗?我怎样才能得到它

您可以使用以下方法:

您可以使用以下方法:


您可以通过这种方式获得值。
整数a=result.getInt1

您可以通过这种方式获得值。
整数a=result.getInt1

您使用的是什么库?从名称可以假设ResultSet实现了Set接口,因此您可以迭代其中的元素。您的意思是。。。Class.forNamecom.mysql.jdbc.Driver;连接ConnectionSQL=DriverManager.GetConnectionJDBC:mysql://localhost:3306/tableName,根,根;或者我在类中导入了什么?@nhouser9您确实意识到这两个类都是java.sql.*的一部分并包含在JDK中?您使用的是什么库?从名称来看,可以假设ResultSet实现了Set接口,因此您可以迭代其中的元素。您的意思是。。。Class.forNamecom.mysql.jdbc.Driver;连接ConnectionSQL=DriverManager.GetConnectionJDBC:mysql://localhost:3306/tableName,根,根;或者我在类中导入了什么?@nhouser9您确实意识到这两个类都是java.sql.*的一部分,并且包含在JDK中?没有第一次调用result.next.Not没有第一次调用result.next.Not没有第一次调用result.next。
if (result.next()) { // just in case
    int count = result.getInt(1); // note that indexes are one-based
}