首先,要定义两个Vector rowData,columnNames来存放数据。
1.Model类继承 AbstractTableModel 类;
2.在Model构造函数里写有关JDBC于数据库连接得到的数据加入到两个向量Vector rowData,columnNames 里。
3.重写 getColumnCount(),getRowCount(),getValueAt(int row,int col)函数,分别表示共有多少列,共有多少行,得到某行某列数据,分别要retuen 返回你之前定义columnNames.size(),rowData.size(),以及((Vector)rowData.get(row)).get(cloumn)函数会自动调用。
4 重写getColumnName(int arg0)来显示出列名,return 返回 (String)columnNames.get(arg 0);
5.在另外一个Jframe界面类里,通过输入框得带关键字来组合成SQL语句,之后 Model md=new Moel(sql),并且this.setModel(md)更新JTable。