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 的条目。

我希望有人可以帮助我,因为我现在有点卡住了。

问候,

米奇

4

1 回答 1

1

如果我基本上正确理解了这个问题,那么您有两个按钮,您希望一个暂停,另一个恢复,在 Java 中运行的每个程序都在一个线程中运行,即使您没有使用多线程,main 方法也在一个名为 main 的线程中运行,您需要暂停该线程并单击另一个按钮将其恢复,因为这是一个学校项目,我不会告诉您如何操作,您可以阅读并自己解决:

http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html

寻找等待()和通知()

于 2012-12-06T12:52:16.953 回答