暂停一种方法

时间:2012-12-06 12:41:07

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

我希望有人可以帮助我,因为我现在已经被困住了。

此致

米奇

1 个答案:

答案 0 :(得分:1)

如果我理解问题基本上你有两个按钮你想要暂停而另一个要恢复,那么用Java运行的每个程序都在一个线程中运行,即使你没有使用多线程,主方法运行在一个线程称为main,你需要暂停这个线程并在点击另一个按钮时恢复它,因为它是一个学校项目我不会告诉你如何去做,你可以阅读这个并自己解决:< / p>

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

寻找wait()并通知()