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

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

使用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)

饿~~不知道你知不知道vector这个接口!!

需要三个东西!!

1首先,你需要先画jscrollPanel.你只画jtable会出错!!必须有滚动条。

2.在其上边画出Jtable!

3.倒入import javax.swing.table.DefaultTableModel包

4.倒入import java.util.*包

5.不知道你会写jdbc吗???要显示数据库里的东西!要写jdbc的~~

6.如果写好!,实例化jdbc(db),DefaultTableModel(model)!!!

很长很长~~~~~你需要在实例化出来三个vector,分别是head,data和v(最后一个随便命名!)

然后写一条sql去查询数据库!将查找出来的数据放入vector v中,再将v放入vector data中。然后将data和head放入model.setDataVector(data, head)必须先放data再放head!!最后将model放入到Jtable中!!

再在最前边的主函数里调用这个东西!!去刷新jtable 就行!!

你先研究~~有什么不会的再问我吧!!呵呵~~~我的qq:14824989

查询数据库的,返回的是一行一行的数据,举个例子:

id name sex

1 张三 男

2 李四 男

在读取数据库记录的时候:

Vector<Vector<Ojbect>>data = new Vector<Vector<Object>>()

while(rs.next())

{

Vector<Object>row = new Vector<Object>()//一行数据

row.add(rs.getInt("id"))

row.add(rs.getString("name"))

row.add(rs.getString("sex"))

data.add(row)//添加一行数据

}

JTable.setModel(new DefaultTableModel(data,name))


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6698665.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存