这个主要是自己理解的,可以作为参考
swing窗体展现mysql数据
DefaultTableModel model = new DefaultTableModel();
String[] data = {“序号”,“姓名”,“性别”,“手机号”,“日期”,“余额”};
//控制全部数据显示问题
model.setColumnIdentifiers(data);
try {
Vector v =null;
while(rs.next()){
//一定要把Vector写在循环里面,否则重复最后一条数据显示
v = new Vector();
v.add(rs.getString(“m_id”));
v.add(rs.getString(“m_name”));
v.add(rs.getString(“m_sex”));
v.add(rs.getString(“m_phone”));
v.add(rs.getString(“m_money”));
v.add(rs.getString(“m_opendate”));
model.addRow(v);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//当data为Vector类型时,本方法与一下注释方法冲突
// model.setDataVector(v, data);
JTable jtable = new JTable(model);
//不允许操作表格
jtable.setEnabled(false);
JScrollPane jscrollPane=new JScrollPane(jtable);
jscrollPane.setBounds(20,0,540,300);
//放到窗体中
jframe.add(jscrollPane);