-2
我想显示一个“请稍候”对话框,直到我的应用程序使用while循环从csv文件导入数据库。所以对话框应该保持,while循环开始时开始,while循环结束执行时消失。如何显示“Please wait”对话框,直到完成while循环?
这里是我的代码 -
try{
BufferedReader br=new BufferedReader(new FileReader("temp.csv"));
String line;
line=br.readLine();
while((line=br.readLine())!=null){
String[]value = line.split(",");
String sql = "INSERT into main ([Ticket #], Status, Priority, Department, [Account Name]) "
+ "values ('"+value[0]+"','"+value[1]+"','"+value[2]+"','"+value[3]+"','"+value[4]+"')";
System.out.println(sql);
PreparedStatement pst = null;
try{
pst = db.prepareStatement(sql);
pst.executeUpdate();
}finally{
if(pst != null){
pst.close();
}
}
}
br.close();
} catch(Exception e) {
JOptionPane.showMessageDialog(null, e);
}
您需要了解['SwingWorker'](http://docs.oracle.com/javase/tutorial/uiswing/concurrency/worker.html)API。 –
我保证我会的!但现在我需要帮助。我会在3小时内向VP呈现这件事! – satnam
“这真的很紧急”不是要求免费代码的借口。如果你想要做某件事付钱给别人。这是一个问答网站... –