我想打印从 JDBC(mysql 数据库)中的 updateQuery() 语句检索到的行数。我到目前为止的代码是这样的:
int rows=0;
//constructor sets this up like opening connection, etc...
String buildSelectQuery = buildSelectQueryForCode();
stmt = connection.createStatement();
rows= stmt.executeUpdate(buildSelectQuery); <---- mismatch
System.out.println(rows);
buildSelectQuery 在哪里CREATE VIEW viewName AS (SELECT * FROM tableName WHERE gen-congruence>1)
。类中还有一个 getRows 方法:
public String getRows(){
return Integer.toString(rows);
}
现在,理想情况下,这个查询应该提取超过 2000 条记录,这也在视图中完成(实际上在数据库中),但是 getRows(在 GUI 中被调用)在视图中打印出不正确的行数 (0)我不知道为什么。是否有另一种方法来设置结果集?难道我做错了什么?请帮我。