質問内容
質問を評価する
(0ポイント)
|
jtableで元になっているDBのデータを検索して表示した いのですが jtableの表示が更新されないんだけどどうしてでしょう か?
private static final String[] STR_HEADER = { "id", "name" }; String message = "name の一部を入力してくださ い。"; String title = "検索"; String PName = JOptionPane.showInputDialog( jContentPane, message, title, JOptionPane.QUESTION_MESSAGE);
String sql = "select id, name from test where name like '%" + PName + "%' order by id;";
Vector<String> header = new Vector<String> (Arrays.asList(STR_HEADER)); model = new DefaultTableModel(0, header.size()); model.setColumnIdentifiers(header);
ResultSet rs = stmt.executeQuery(sql); int count = 0; while (rs.next()) { Vector<String> record = new Vector<String> (); for (String colName : header) { record.add(rs.getString(colName)); } model.addRow(record); count++; }
table = new JTable(model); table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); getContentPane().add(new JScrollPane(table));
|