第一步: 得到ResultSet:
String sql = "select * from " + this.table;
ResultSet result = mysql.execute(sql);
第二步:从ResultSet中提取数据放到Vector中
Vector data = new Vector();
Vector<Object> v = new Vector();
try {
while(result.next())
{
v.clear();
v.add(result.getObject(1));
v.add(result.getObject(2));
v.add(result.getObject(3));
v.add(result.getObject(4));
data.add(v.clone()); //注意此处不能用 data.add(v);
}
return data;
第三步:构造JTable
Vector names = new Vector();
names.add("姓名");
names.add("密码");
names.add("真实姓名");
names.add("部门");
JTable table = new JTable(new DefaultTableModel(data,names)); //data是我们从第二步得到的二维向量,names是列名称。
JScrollPane scrollPane = new JScrollPane(table);