我正在處理javafx項目,我想創建加載符號執行我的sql查詢,但我怎麼知道我的查詢的執行的每個部分。javafx加載sql查詢的詳細信息執行
我的代碼:
Thread df1=new Thread(){
public void run(){
for(int i=1;i<=1;i++){
try{
System.out.print("1%");
Class.forName("com.mysql.jdbc.Driver");
Connection con=(Connection)DriverManager.getConnection("jdbc:mysql://localhost:3306/sql541774","sql541774","password");
String sql="Select * from messanger";
Statement stm=(Statement) con.createStatement();
ResultSet rs=stm.executeQuery(sql);
textmess.setText("");
while(rs.next()){
String sc=rs.getString(2);
String sc1=rs.getString(3);
String sc2=rs.getString(4);
}
rs.close();
stm.close();
con.close();
System.out.print("100%");
} catch(Exception e){
}
}
}
};
df1.start();
它讓我看到輸出
1% 100%
如何我將能夠得到真正的輸出,如:
1% 2% 3% .........98% 99% 100%
請幫助我。謝謝。
在for循環中,您給出了條件i <= 1,因此for循環只執行一次。以及爲什麼您的數據庫連接代碼在for循環中? – ravikumar
我正在使用'線程',我認爲循環是必需的。 – user3204934
,我想知道實時sql執行%或整數,它告訴我,我的SQL已執行多少部分 – user3204934