ciao raga
il mio problema e questo.
io creo una tabella con dati prelevati da un database mysql.
in questo modo:
[CODE]
stat = conn.createStatement();
String query = "select cod_commessa,data,nome_macchina,cod_cliente,
cliente.ragione_sociale from commessa left join cliente
ocommessa.cod_cliente=cliente.id_cliente order by cod_commessa desc;";
//esegue la query con le caratteristiche della tabbellascrollabile
rs = stat.executeQuery(query);
//crea la tabella con il modello TableModel
TableModel model= new TableModel(rs);
table = new JTable(model);
//aggiunge la tabella allo scrollpane
scrollpane = new JScrollPane(table);
[\CODE]
con un TabelModel cosi costruito :
[CODE]
public class TableModel extends AbstractTableModel {
public TableModel(ResultSet aResultset){
rs = aResultset;
try{
rsmd = rs.getMetaData();
}catch (SQLException e){e.printStackTrace();}
}
public int getColumnCount() {
// metodo che conta le colonne
try{
return rsmd.getColumnCount();
}catch(SQLException e){e.printStackTrace(); return 0;}
}
public int getRowCount() {
//metodo che conta le righe
try{
rs.last();
return rs.getRow();
}catch(SQLException e){e.printStackTrace();return 0;}
}
public Object getValueAt(int r, int c) {
// metodo che aggiunge l'oggetto alla tabella
try{
rs.absolute(r+1);
return rs.getObject(c+1);
}catch(SQLException e){e.printStackTrace();return null;}
}
private ResultSet rs;
private ResultSetMetaData rsmd;
}
[\CODE]
ora a questa tabella vorrei aggiugere una colonna con un valore da me impostato per tutte le righe. come posso fare?
ciao grazie credo di essere stato chiaro
ciao

Rispondi quotando