mysql中的数据在JTable中显示出来

时间:2022-12-01 11:02:11

 第一步: 得到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);