public class ArchivioClienti extends javax.swing.JFrame implements TableModelListener{
Vector rows,columns;
DefaultTableModel tabModel;
/** Creates new form ArchivioClienti */
public ArchivioClienti() {
initComponents();
rows=new Vector();
columns= new Vector();
String[] columnNames =
{
"Codice",
"Nome",
};
addColumns(columnNames);
tabModel=new DefaultTableModel();
tabModel.setDataVector(rows,columns);
TabellaClienti = new JTable(tabModel);
jScrollPane1 = new JScrollPane(TabellaClienti);//ScrollPane
TabellaClienti.setRowSelectionAllowed(false);
TabellaClienti.getModel().addTableModelListener(th is);
String [][] parametri = {{"DRIVER", "Microsoft Access Driver (*.mdb)"},
{"DBQ", ".\\database\\ristorazione.MDB"}};
ConnessioneDB db = new ConnessioneDB("", parametri);
if ( !db.connetti() ) {
System.out.println("Errore durante la connessione!");
System.out.println( db.getErrore() );
System.exit(0);
}
Vector v = db.eseguiQuery("SELECT Codice_cliente,Nome FROM Clienti;");
rows.addElement(v);
TabellaClienti.addNotify();
}
public void addColumns(String[] colName)//Table Columns
{
for(int i=0;i<colName.length;i++)
columns.addElement((String) colName[i]);
}