我尝试了不同的方法来获取 java JDBC 中的行数,但似乎没有一种方法给出了正确的结果。我做错了什么吗?
尽管客户表是空的,我应该将行计数设为 0,但我不明白为什么我会得到一个非零的行计数值。
方法 1 -
query = "SELECT * FROM customer WHERE username ='"+username+"'";
rs = stmt.executeQuery(query);
ResultSetMetaData metaData = rs.getMetaData();
rowcount = metaData.getColumnCount();
方法 2 -
query = "SELECT * FROM customer WHERE username ='"+username+"'";
rs = stmt.executeQuery(query);
rowcount = rs.last() ? rs.getRow() : 0;
原文由 Student 发布,翻译遵循 CC BY-SA 4.0 许可协议
看这段代码: