supersasch2006
21-10-2007, 14:13
Salve a tutti premetto che sono al 7 giorno di programmazione in in Java e dal lontano primo giorno dove non sapevo una mazza :mc: ora incomincio a comprendere le potenzialità del linguaggio e sono OTTIME !!
Allora io mi sono fatto una piccola funzione che fatta una query al DB prende il result set e inserisce i campi nella JTable
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();
}
il fatto è ke mi compaiono all'inizio 4 righe bianche ... nessuno di voi mi può aiutare ... thanks ... altra cosa come faccio a mettere un'immagine in una cella della JTable ....
grazie mille Sascha :D
Allora io mi sono fatto una piccola funzione che fatta una query al DB prende il result set e inserisce i campi nella JTable
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();
}
il fatto è ke mi compaiono all'inizio 4 righe bianche ... nessuno di voi mi può aiutare ... thanks ... altra cosa come faccio a mettere un'immagine in una cella della JTable ....
grazie mille Sascha :D