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))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)