が提供するデータベースの列名を使用せずに、より詳細な列ヘッダーを表示しようとしていますDbUtils.resultSetToTableModel()
。これが私のコードです:
ResultSet rs = null;
PreparedStatement pst = null;
String sql = "SELECT * From product";
String col[] = {"Product No", "Name", "Price", "QOH"};
DefaultTableModel dtm = new DefaultTableModel();
try {
pst = conn.prepareStatement(sql);
rs = pst.executeQuery();
dtm.setColumnIdentifiers(col);
ProductList_tbl.setModel(dtm);
ProductList_tbl.setModel(DbUtils.resultSetToTableModel(rs));
}
ただし、データベース テーブルの列名は引き続き表示されます。