废话不多说,代码双手奉上。
public class EmpOperator{
static Connection conn=null;
ststic java.sql.Preparedstatedment ps=null;
static ResultSet rs=null;
//查询结果集方法
public static string[][] getTableData(){
List<Emp> emplist =new ArrayList<Emp>();
try{
String sql="select*from (链接数据库其中的表名)";
conn=DbConnection.getCon();
ps=conn.Preparedstatedment(sql);
rs=ps.exceptionQuery();
while(rs.next()){
Emp emp=new Emp();
emp.set(链接表格中字段名,首字母大写)(rs.getstring("(字段名)"));
(同上,有几个字段名打几个)
emplist.add(emp);
}
}catch(SQLException e){
e.printStackTrace();
}
String [][] dataStrings=new String[emplist.size()][(列个数)];
for(int i=0;i<dataStrings.length;i++){
dataString[i]=emplist.get(i).toArray();
}
return dataStrings;
}
}
table=new JTable();
//创建对象把返回的结果集放到窗体表格中
EmpOperator es=new EmpOperator();
String[][] data=es.getTableData();
final String[] titleString=new String[]{"(字段名)",......};
table.setModel(new DefaultTableModel(
data,
titleString
));
scrollPane.setViewportView(table);