privatestaticConnectiongetConnection()
{
.......//这里是连接数据库的代码,返回一个Connection对象。要按实际的数据库写。
}
…………
Connectionconn=getConnection();
DefaultTableModelmodel=newDefaultTableModel();
JTablejTable=newJTable();
jTable.setModel(model);
try
{
Statementst=conn.createStatement();
Stringsql="select*fromuser";//假设要读的数据库表为user
ResultSetresults=st.executeQuery(sql);
ResultSetMetaDatametaData=results.getMetaData();
String[]headerData=newString[metaData.getColumnCount()];
for(inti=1;i
headerData[i-1]=metaData.getColumnName(i);
model.addColumn(headerData[i-1]);
}
while(results.next())//假设表结构是这样的:idint,namevarchar(12)
{
intid=results.getInt("id");
Stringname=results.getString("name");
model.addRow(newObject[]{id,name});
}
}
catch(Exceptione){}
代码大致如上。