写了一个程序块----就是将照片存到数据库中,不知道怎么了,自从我向数据库中上传过照片之后,我的frame上面的按钮(添加,修改和删除)点击之后,程序不会向下执行,按钮处于按下状态,或者是过了很长时间才能够向下执行。
有些是,如添加,我的添加代码执行了,但是下面的
db=new DataBase();
if(!db.dataBaseConnction()){
jp=new JOptionPane();
jp.showConfirmDialog(null,"数据库连接失败!","操作提示",JOptionPane.DEFAULT_OPTION);
return;
}
System.out.println("再次出现!");
ArrayList row=new ArrayList();
String mysql="select 工作证号码,职工姓名,性别,部门编码,工种编码,出生日期,初次发放 from 职工信息";
db.sqlexcute(mysql);
try{
ResultSetMetaData rsmd=db.ds.getMetaData();
int count=rsmd.getColumnCount();
while(db.ds.next()){
ArrayList row2=new ArrayList();
for(int i=1;i<=count;i++){
row2.add(db.ds.getString(i));
}
row.add(row2);
}
String b[]={"工作证号码","职工姓名","性别","部门编码","工种编码","出生日期","初次发放"};
ConfigureTableModel tm=new ConfigureTableModel(row,b);
UserInfo.table.setModel(tm);
UserInfo.table.setVisible(true);
这些将更新后的结果即时显示在一个jtable却执行不下去了(原来jtable中也有内容的)
我的职工信息里面还有一个照片列(image)?
老鸟们帮帮菜鸟吧!!!!!!!!!!!!!!!!

解决方案 »

  1.   

    河南大学计算机07级的?我这有咱们学长做的chm文档 里面有传照片的详细操作,JTable中 删除一列的方法
    public void movetable(int i){
    TableColumnModel columnmodel=this.getColumnModel();
    TableColumn column=columnmodel.getColumn(i);
    columnmodel.removeColumn(column);
    this.setColumnModel(columnmodel);
    }
    i是要删除的列 this是JTable类