|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Oct 2007
Messaggi: 8
|
[Java] Jtable e DefaultTableModel
Salve a tutti premetto che sono al 7 giorno di programmazione in in Java e dal lontano primo giorno dove non sapevo una mazza
Allora io mi sono fatto una piccola funzione che fatta una query al DB prende il result set e inserisce i campi nella JTable Codice:
jcPostgreSQL.queryDB("SELECT w.wrid, c.nome, c.cognome, w.priorita FROM wr AS w " +
"INNER JOIN clienti AS c ON (w.clienteid=c.clienteid) " +
"INNER JOIN stato_wr AS st ON (w.stato_wr_id=st.stato_wr_id) " +
"WHERE st.is_close=FALSE " +
"ORDER BY w.priorita");
// TableModel definition
String[] tableColumnsName = {"wr ID","Nome","Cognome","Priorità"};
DefaultTableModel aModel = (DefaultTableModel) jtbWR.getModel();
aModel.setColumnIdentifiers(tableColumnsName);
int colNo = jcPostgreSQL.contaRigheColonne();
try {
jcPostgreSQL.query.first();
while(jcPostgreSQL.query.next()){
Object[] objects = new Object[colNo];
for(int i=0;i<colNo;i++){
objects[i]=jcPostgreSQL.query.getObject(i+1);
}
aModel.addRow(objects);
}
jtbWR.setModel(aModel);
} catch (SQLException se) {
System.out.println("Impossibile completare la query: ");
se.printStackTrace();
}
grazie mille Sascha
__________________
|
|
|
|
|
|
#2 |
|
Junior Member
Iscritto dal: Oct 2007
Messaggi: 8
|
risolto da solo .... perchè prendeva già il contenuto della tabella creata in precedenza ... posto parte del codice che ho cambiato ...Codice:
DefaultTableModel aModel = new DefaultTableModel();
//DefaultTableModel aModel = (DefaultTableModel) jtbWR.getModel();
__________________
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:50.











risolto da solo .... perchè prendeva già il contenuto della tabella creata in precedenza ... posto parte del codice che ho cambiato ...








