我在学校项目中遇到了问题。问题是我从学校获得了一个代码,我需要对其进行调整以给出所需的标准。问题涉及到数据库。
程序需要获取执行操作时的当前日期+时间(为了练习,我使用了普通的 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 的条目。
我希望有人能帮助我,因为我现在有点陷入困境。
最佳答案
如果我正确地理解了这个问题,基本上你有两个按钮,你想要一个暂停,另一个恢复,每个在Java中运行的程序都在一个线程中运行,即使你没有使用多线程,主要方法也运行在一个名为 main 的线程,您需要暂停该线程并在单击另一个按钮时恢复它,因为它是一个学校项目,我不会告诉您如何执行此操作,您可以阅读此内容并自行解决:
http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html
寻找wait()和notify()
关于java - 暂停方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13743868/