1

我正在尝试使用 FilterRowSet 从数据库查询中过滤适当的值。这是我的代码:

// Initialize
FilteredRowSet rowset = new FilteredRowSetImpl();

// Set the query string
rowset.setCommand("SELECT * FROM student");
rowset.setUrl("jdbc:mysql://127.0.0.1/test");
rowset.setUsername("root");
rowset.setPassword("");

// Execute to get a result set
rowset.execute();

System.out.println(rowset.first()); // Output: true
rowset.setFilter(new MyStringFilter("matcher", "column_name")); // Add condition to my filter rowset
System.out.println(rowset.first()); // Output: false

问题是在设置过滤条件后无法设置行集的指针,这使得以后无法解析它(或类似的东西)。

在使用 FilteredRowSet 类时,这是一个错误还是我不知道的东西?

4

0 回答 0