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

不是很懂,数据库里面就4个值ID,姓名,手机,地址,怎么显示在JTable里面?查询都做好了就是值要显示在JTable... 不是很懂,数据库里面就4个值 ID,姓名,手机, 地址,怎么显示在JTable里面?查询都做好了 就是值要显示 在JTable 展开
 我来答
wh_bluewater
2012-07-26 · TA获得超过513个赞
知道小有建树答主
回答量:373
采纳率:0%
帮助的人:169万
展开全部
过程如下:

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,网上一搜一大堆
jiaozi95
推荐于2016-11-06 · TA获得超过1685个赞
知道小有建树答主
回答量:1648
采纳率:100%
帮助的人:418万
展开全部
使用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);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f4b43f5
2012-07-26 · 超过19用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:52.5万
展开全部
连接数据库,将你需要的数据查询出来,再将数据显示到JTable里面就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Send_Tears
推荐于2018-03-14 · 超过68用户采纳过TA的回答
知道小有建树答主
回答量:146
采纳率:50%
帮助的人:66.3万
展开全部
通过ajax提交,返回一个json格式的数据,然后直接赋值给jtable就行!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-07-26
展开全部
连接查询出来,赋值就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式