ben vector olarak değilde aşağıdaki gibi kullanıyorum;
public static DefaultTableModel doldur() throws Exception {
try {
java.sql.Statement st = baglantiAcGoster();
try (ResultSet rs = st.executeQuery("Select * from yemek")) { //Veritabanındaki tabloya bağlandık
int colcount = 2; //Veritabanındaki tabloda kaç tane sütun var?
DefaultTableModel tm = new DefaultTableModel(new Object[][]{}, new String[]{"Sıra No", "Yemek Adı"}); //Model oluşturuyoruz
while (rs.next()) {
Object[] row = new Object[colcount];
for (int i = 1; i <= colcount; i++) {
row[i - 1] = rs.getObject(i);
}
tm.addRow(row);
}
return tm;
}
} catch (ClassNotFoundException | SQLException hata) {
}
return null;
}
private void tabloyuDoldur() {
DefaultTableModel model = null;
try {
model = SqlDeposu.doldur();
} catch (Exception ex) {
Logger.getLogger(YemekKitabi.class.getName()).log(Level.SEVERE, null, ex);
}
jTable1.setModel(model);
jTable1.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
jTable1.getColumnModel().getColumn(0).setPreferredWidth(45);
jTable1.getColumnModel().getColumn(1).setPreferredWidth(150);
jTable1.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
}