Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaJDBC:如何通过执行SQL查询来获取表的int大小_Java_Jdbc - Fatal编程技术网

JavaJDBC:如何通过执行SQL查询来获取表的int大小

JavaJDBC:如何通过执行SQL查询来获取表的int大小,java,jdbc,Java,Jdbc,我的部分代码如下所示: int size = 0; try { String query = "SELECT count(*) FROM users"; statement = connection.prepareStatement(query); statement.execute(query); 我不知道如何将表的大小设置为我的int size。结果集将包含行的numner值。将值放入大小变量中

我的部分代码如下所示:

int size = 0;

        try {

            String query = "SELECT count(*) FROM users";

            statement = connection.prepareStatement(query);
            statement.execute(query);

我不知道如何将表的大小设置为我的int size。

结果集将包含行的numner值。将值放入大小变量中

  ResultSet result = statement.executeQuery(query);
  while (result.next()){
  size= result.getInt(1);
  }
  System.out.println("Number of row:"+size);
int size=0

    try {

        String query = "SELECT count(*) FROM users";

        statement = connection.prepareStatement(query);
        ResultSet rs = statement.execute(query);
        size = rs.getInt(1);

rs.getInt(1)将从查询返回第一行int

谢谢,它的类型不匹配:无法从布尔值转换为ResultSet@RichardK:那么您没有运行vembutech答案中的代码。我看到了,preparedStatement=connection.prepareStatement(查询);resultset=preparedStatement.executeQuery();“rs.getInt(1)将返回第一行”否“不会”。它将从结果集中返回第一列。在调用任何
getXXX()
方法之前,必须先调用
rs.next()