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

来源:互联网 发布:洞主的手工皂淘宝店 编辑:程序博客网 时间:2024/05/16 18:21

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