JAVA怎么将数据库中的表显示在窗体的JTABLE

2022-04-04 科技 69阅读
你数据库会连接吗?假设你会,参照下面的代码:
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){}
代码大致如上。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com