0
我在上學時遇到了問題。問題是我從學校獲得了一個代碼,我需要調整以符合通緝標準。問題涉及數據庫。 程序需要獲取當前的日期和時間,當一個動作被執行時(對於練習我使用了一個普通的JButton),並且它還需要獲得在另一個按鈕上執行動作時的日期和時間。 我需要修改這段代碼:暫停方法
try {
stmt = conn.createStatement();
java.sql.Timestamp now = new Timestamp((new Date()).getTime());
PreparedStatement ps = conn.prepareStatement(
"INSERT INTO "Table name" (date_in, name, date_out, passcode)"+
" VALUES(?,?,?,null)");
ps.setTimestamp(1, now);
ps.setString(2, "JavaTest");
Timestamp later = new Timestamp((new Date()).getTime());
ps.setTimestamp(3, later);
ps.executeUpdate();
的方法需要ps.setString之後被暫停(2,「JavaTest」);.在這部分執行完畢後,該方法需要暫停並繼續,因爲在按下其他按鈕時,數據庫中將會有一個條目,其中有不同的date_in和date_out。
我希望有人能幫助我,因爲我現在有點卡住了。
問候,
米奇
那麼我需要暫停的唯一事情就是具體的方法,其餘的應用程序仍然需要活躍和操作。 – TH3Mitch
你可以創建一個單獨的線程來處理這個功能,通過一個單獨的類實現Runnable並在run()中調用你的方法,然後你可以從這個線程中調用wait()並從主線程或其他線程中通知它 –