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()并从主线程或其他线程中通知它 –