• 大小: 2KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: 其他
  • 标签: 源码  工具  

资源简介

NULL 博文链接:https://ohgrateboy.iteye.com/blog/477863

资源截图

代码片段和文件信息

package day18;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
import javax.swing.table.AbstractTableModel;

public class DataTableModel extends AbstractTableModel {
private final static String columnName[]={“id““date““name““unit““price““amount““money“};
private Map map=new HashMap();
private int rows=0;
private ResultSet rs;
public DataTableModel(){
try {
rs=new DBConn().getResult();
while(rs.next()){
String[] data=new String[7];
for(int i=0;i data[i]=rs.getString(getColumnName(i));
}
map.put(rowsdata);
rows++;
}
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
//为什么会出现一个值,这是因为全局变量和局部变量
public void print(Map map){
Set> set=map.entrySet();
Iterator> it=set.iterator();
while(it.hasNext()){
int index=it.next().getKey();
System.out.println(map.get(index));
}
}
public int getColumnCount() {
return columnName.length;
}

public int getRowCount() {
// TODO Auto-generated method stub
return rows;
}
public String getColumnName(int column) {

String result = columnName[column];
return result;
}
public object getValueAt(int rowIndex int columnIndex) {
String[] dd=(String[]) map.get(rowIndex);
return dd[columnIndex];
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1472  2009-09-26 13:11  DBConn.java

     文件       1593  2009-09-26 14:49  DataTableModel.java

     文件        744  2009-09-26 12:05  DBTable.java

     文件         83  2009-09-26 12:11  dbcon.config

----------- ---------  ---------- -----  ----

                 3892                    4


评论

共有 条评论