使用Java从MySQL表中获取行数

时间:2015-08-19 10:57:31

标签: java mysql sql

我已经看到很多类似的问题试图通过使用while循环来计算条目来实现这一点。但是我希望有一种类似的方法可行吗?     String SQL =" SELECT Name FROM(表名)TABLE WHERE SCHEMA

    PreparedStatement statement = conn.prepareStatement(SQL);
    ResultSet a = statement.executeQuery();
    System.out.println(a);

2 个答案:

答案 0 :(得分:1)

也许你可以使用计数。

SELECT COUNT(column_name) FROM table_name;

或者你可以使用变量来做。

int count = 0;
while(rs.next())
  count ++;

答案 1 :(得分:0)

ResultSet.last()后跟ResultSet.getRow()将为您提供行数,但这可能不是一个好主意,因为它可能意味着通过网络读取整个表格并丢弃数据

if(rs.last()){
   rowCount = rs.getRow(); 
   rs.beforeFirst();
}

via:How do I get the size of a java.sql.ResultSet?

相关问题