java 如何实现点击一个查询按钮后将数据库里相对应的内容显示在JTable里面?

不是很懂,数据库里面就4个值 ID,姓名,手机, 地址,怎么显示在JTable里面?查询都做好了 就是值要显示 在JTable

过程如下:

1、建立按钮的事件响应方法,调用以下代码功能:
2、通过JDBC或其它方式连接数据库,执行查询,获取结果
3、将返回结果转换为一个二维数组,作为参数创建JTable

当然要功能更完善,以上方法有很多方面需要考虑和修改,如进行模块划分、使用TableModel而不是数组显示JTable、表头的显示等,这些需要根据目的逐个改进,但大体过程基本一样。追问

代码应该怎么写呢 将得到的结果转换为一个二维数组,作为参数创建JTable

追答

简单示意:

Object[][] data = new Object[rowNumber][columnNumber];
for (int i=0;i<rowNumber;i++){
for (int j=0;j<columnNumber;j++){
data[i][j] = // 用ResultSet内容填充,具体代码根据数据表格式确定

}

}
String[] columnNames = {"id","姓名","年龄","性别","收入"……};

JTable table = new JTable(data,columnNames);

具体代码写法分别查找JDBC、JTable相关资料或JDK API,网上一搜一大堆

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-11-06
使用lable.setText("str");将查询出来的数据放进JLlabe。
1,给查询按钮一个监听事件,点击触发。

2,连接数据库进行查询操作,返回rs结果集。

3,获取rs结果集中的数据,例如获取表中字段为name的数据:String name = rs.getString("name")。

4,将数据插入到JLable。name_lable.setText(name);

5,刷新界面显示数据。frame.setVisible(true);
第2个回答  2012-07-26
连接数据库,将你需要的数据查询出来,再将数据显示到JTable里面就行了。
第3个回答  推荐于2018-03-14
通过ajax提交,返回一个json格式的数据,然后直接赋值给jtable就行!本回答被网友采纳
第4个回答  2012-07-26
连接查询出来,赋值就行了。
相似回答