关于java与数据库的一个小问题 会的人应该觉得很简单 50分急求解决方法!

来源:百度知道 编辑:UC知道 时间:2024/05/22 06:00:58
我进行数据库操作,通过
r是一个resultset s是一个statement

通过 r = s.executeQuery("sql语句");
求得了我想要的结果 存在了resultset r里 现在我想将其放入一个jdbtable里显示出来 请问如何实现 写出代码(那几行就行)

说白了就是 如何实现resultset到jdbtable的数据转换

够简单把 分肯定给写的好的 呵呵
to : crazy01wind
哪有你这么说话的 我不会问问还不行啊 我问说明我就是还没想出来 想不出来还不能问了啊

我会,但不想说,有分有什么用,这么简单的问题就是不想答,既然简单自己就不会想一下吗?

我先给楼主构造jtable的方法
String[] tableName = {"column_name","column_name"};
Object [][] yaoweijq={};
Class []datatype={ String.class, String.class };
DefaultTableModel tableModel = new DefaultTableModel(yaoweijq,tableName);
JTable table = new JTable(tableModel);

JScrollPane jScrollPane1 = new JScrollPane(table);
列数变化的话,
可以自行增加
添加数据的话,这样:(以只有两列数据为例)
while(tableModel.getRowCount()>0)
tableModel.removeRow(0);

while(rs.next()){
String [] lineForadd = {String.valueOf(rs.getString(1),rs.getString(2)};
tableModel.addRow(lineForadd);
}

数据封装到一个List当中返回,每条数据封装为一个对象

然后到jdbtable 里面迭代显示不就可以了吗?

while(r.next)
{
System.out.println(rs.getP...(x))
}

/* 本人也是小菜鸟! 也不知道你说的是不是显示在表中table
我这里实现的是显示在JTable中
运用了vector对象和ResultSetMetaData 对象的方法