如何解决JTable的行数问题 我从文件中读数据显示在JTable中,怎么画JTable的行数与数据个数相同? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 假设已经有了ResultSet rs; ResultSetMetaData md = rs.getMetaData(); //获得元数据信息 int cols = md.getColumnCount(); //获得列数 int rows = 0; //获得行数 rs.last(); rows = rs.getRow(); String head[] = new String[cols]; //保存表头数据 String data[][] = new String[rows][cols]; //保存表体数据 for (int i = 0; i<cols; i++) { head[i]= md.getColumnName(i+1); //表头数据初始化 } rs.beforeFirst(); //移动到第一行记录前面 int k=0; while(rs.next()) { for (int j = 0; j<cols; j++) { data[k][j]=rs.getString(j+1); //表体数据数组初始化 } k++; } DefaultTableModel dtm = new DefaultTableModel(data,head); JTable table = new JTable(dtm); DefaultTableModel tableModel=table.getModel();//table是你的表名while(rs.next())//rs是从数据库取出的记录{......//把rs每个字段付给data数组tableModel.addRow(data);//data是一个String[],假如你的表的列都是string,并且data的个数与你的表的列数相同} 帮忙注释一下这个字符串匹配方法,没看懂呀 时间同步 我的插入排序为什么不成功高手来看看 java带参方法 帮我解释个名词,谢谢了!一定给分! 大来给我说说类包的问题吧.大虾不要不理我呀!! 《thinking in java》第三版? 求12和18的最小公倍数;求大神 打印,如何将JTextArea中的内容打印出来 为什么正数的反码与原码相同?而~6=-7?他两个是一个意思吗? 编Java是否要JDK? 哪个哥们帮我看看``急
ResultSetMetaData md = rs.getMetaData(); //获得元数据信息
int cols = md.getColumnCount(); //获得列数
int rows = 0; //获得行数
rs.last();
rows = rs.getRow();
String head[] = new String[cols]; //保存表头数据
String data[][] = new String[rows][cols]; //保存表体数据
for (int i = 0; i<cols; i++)
{
head[i]= md.getColumnName(i+1); //表头数据初始化
}
rs.beforeFirst(); //移动到第一行记录前面
int k=0;
while(rs.next())
{
for (int j = 0; j<cols; j++)
{
data[k][j]=rs.getString(j+1); //表体数据数组初始化
}
k++;
}
DefaultTableModel dtm = new DefaultTableModel(data,head);
JTable table = new JTable(dtm);
while(rs.next())//rs是从数据库取出的记录
{
...
...
//把rs每个字段付给data数组
tableModel.addRow(data);
//data是一个String[],假如你的表的列都是string,并且data的个数与你的表的列数相同
}