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