public void tumuTabloyuYaz(){
ResultSet tumu;
try {
st = baglayici.createStatement();
}
catch (SQLException ex) {
ex.printStackTrace();
}
try {
tumu = st.executeQuery(“select * from sqltabloadi”);
ResultSetMetaData tumudata= tumu.getMetaData();
int j = 0,k;

int kolonsayisi=tumudata.getColumnCount();//Kolon sayisini alir.

//Title leri alır.
for( j=0;j<kolonsayisi;j++) {
kolon[j]=rowdata.getColumnName(j+1);
}
//****************
//Model olusturulumu
jTable1.setModel(new javax.swing.table.DefaultTableModel(new Object [][] {},new String [] {}));
//*******************

DefaultTableModel model=(DefaultTableModel)jTable1.getModel();
model.setColumnIdentifiers(kolon);

while(tumu.next()) {
Object[] o=new Object[kolonsayisi];
for(j=0;j<kolonsayisi;j++) {
o[j]=tumu.getObject(j+1);
}
model.addRow(o);//tabloya ekler
}
jTable1.setModel(model);
}
catch (SQLException ex) {
ex.printStackTrace();
}
}

Ek Bilgiler;

Eğer SQL’deki kolonların isimlerini almak istemiyorsanız ” Title’leri alır ” yazan kısmı silerek aşağıdaki gibi diziyi kendi başlıklarınızla oluşturunuz. SQL’deki tablo sayısı kadar oluşturulmalıdır yoksa çalışmaz.

String[] kolon={“Personel Adi”, “Gidilen Şirket”, “Yapılacak İş”,”Tarih”};

//jTable1 tablomuzun adıdır.

Yorum bırakın