java - 暂停方法

标签 java methods

我在学校项目中遇到了问题。问题是我从学校获得了一个代码,我需要对其进行调整以给出所需的标准。问题涉及到数据库。

程序需要获取执行操作时的当前日期+时间(为了练习,我使用了普通的 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/

相关文章:

java - 如何使用Java API删除elasticsearch索引中的所有内容而不是映射

c# - 是否可以编写一个创建方法的方法?

java - 重置按钮的方法?

java - 如何在另一种方法中使用一种方法的 "return"值

java - 使用方法将 ArrayList 复制到文本文件

c# - 一个类上有很多方法会增加该类对象的开销吗?

java - Spring Security - 在哪里设置默认用户的权限?

java - 将 Enum 放入键值对的最简单方法

java - 如何从远程存储库下载 Maven Artifact 到本地文件夹?

java - 毕达哥拉斯定理的代码优化