gpt4 book ai didi

java - 显示导入数据库的进度对话框

转载 作者:太空宇宙 更新时间:2023-11-04 15:03:04 24 4
gpt4 key购买 nike

我想显示我的应用程序使用 while 循环从 csv 文件导入数据库的进度条对话框 -

这是我的代码 -

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);
}

}

我想要 while 循环的执行进度。

最佳答案

正如 Ceiling Gecko 所说,首先你必须计算总行数。 Here你能找到一些可能性吗?

之后,您可以轻松创建一个进度对话框,其中包含一条消息 UiBooster ,如:

int totalLines = ...;
int currentLine = 0;

ProgressDialog dialog = new UiBooster().showProgressDialog("Please wait", "Waiting", 0, totalLines);
dialog.setProgress(currentLine);

关于java - 显示导入数据库的进度对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22345360/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com