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

私が問題を正しく理解している場合、基本的には、1 つを一時停止し、もう 1 つを再開する 2 つのボタンがあります。マルチスレッドを使用していなくても、Java で実行されるすべてのプログラムはスレッドで実行されます。 、このスレッドを一時停止し、他のボタンをクリックして再開する必要があります。これは学校のプロジェクトであるため、方法を説明するつもりはありません。これを読んで、自分で理解してください。

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

wait() と notify() を探します

于 2012-12-06T12:52:16.953 に答える