ユーザがコンピュータにログオフまたはログインしたときにコンピュータにログオンしたときにデータベースに時刻を保存しようとしています現在の時刻をデータベースに格納せず、コンソールでctrl+c
を押すか、NETBEANSからプログラムを終了すると、ログアウト時刻も保存されます。どこが間違っているの?これで私を助けてください。以下は私のコードです。前もって感謝します。Javaシャットダウンフックを使用してコンピュータのログアウトにログアウト時間を保存できない
答えて
ログオフすると、オペレーティングシステムがデータベースをシャットダウンしてから、JMVのシャットダウンフックが呼び出されます。 DBを呼び出そうとすると、実際にはダウンしています。
ファイルロガーをセットアップし、コンピュータからログオフした後に例外がログに記録されるかどうかを確認してください。私の推測では、いくつかの「接続に失敗しました」タイプの例外があるということです。
これはまさに私が思ったものですが、これをどのように並べ替えるべきかはわかりません:( –
私はロガーでこれを試しましたが、' ctrl + c'を押してコンソールからプログラムを終了した後、再び、その後、私はあまりにも、システムをログオフし、それを遮断すると試みたが、何も起こらなかった 'Globals.globalClockBean.setLogout_time(時間);。 試し{ cd.insert(Globals.globalClockBean); ロガーlogger2 =ロガー。 logger.info( "Shutting 2"); } catch(Exception ex){ Logger.getLogger(ClockController.class.getName()).log(Level.SEVERE、null、ex ); } ' –
おそらくキャッチブロック(DB挿入が失敗した場合)で一時ファイルに書き込むことができます。アプリケーションが再び起動すると、このファイルが読み込まれ、DBに適切なレコードが挿入されます...しかし、それは本当に奇妙な解決方法です – Igor
コンピュータから単にログアウトすると、jvmはシャットダウンされず、フックは呼び出されません。
どうすればいいですか?私はそれを私が望むように動かすために何をすべきですか? –
- 1. ウェブサイトログイン/ログアウト時間をExcelに保存
- 2. ログアウト時にセッションを保存する
- 3. Owinを使用してWeb APIをログアウトできない
- 4. スプリング4を使用してログアウトできないMVC
- 5. Bashログアウト時に最後の作業ディレクトリを保存
- 6. ユーザーの最新のログアウトを保存
- 7. Facebook SDKを使用しているときにログアウトできない - Android
- 8. Deviseを使用してユーザーをログアウトできないのはなぜですか?
- 9. AndroidでRetrofitを使用してログアウト
- 10. 60秒間使用しないとJavaアプリケーションからログアウトしますか?
- 11. java sdkでPassport Idを使用してCognosログアウト
- 12. lightopenid /ログアウトを使用してログイン情報を保持する
- 13. スティッキーノートガジェット - ログアウトでテキストを保持
- 14. 非アクティブ時のランダムな時間での自動ログアウト
- 15. ログアウト時にjQueryクリアキャッシュ
- 16. BadMethodCallException法[ログアウト]は存在しない
- 17. ブックのログイン/ログアウト時間のトラッキング
- 18. Facebook APIログアウトでユーザーが完全にログアウトしない
- 19. ログアウト時に新しいインスタンスを取得する方法/ログアウト時にすべてのサービスを再ロードする
- 20. トークンベアラ認証 - 非アクティブ時間後のログアウト
- 21. facebook php sdkを使用してログアウト
- 22. OAuthサーバー側を使用してFacebookログアウト
- 23. ログアウトする方法とphpで正しくログアウトできないのですか?
- 24. でログアウトし、私はこの方法を使用してログアウトしようとしている
- 25. PHPページからログアウトできませんが、SDKを使用してFacebookアカウントからログアウトできません
- 26. JdbcTokenStoreを使用してSpring OAuth2でログアウトできません
- 27. navigator.sendBeaconを使用してユーザーをログアウトしたときのエラー404
- 28. アップロード時のWPログアウト
- 29. クライアントアプリケーションを使用してログアウトできません
- 30. Facebook-connect:PHP SDK + JS SDKを使用してログアウトできません
明示的にlogoutTime()メソッドを呼び出しましたか? – user6904265
はい私はこれを行いました... if(hashedPassword.equals(pass)){ System.out.println( "あなたは" + loginUsername "としてログインしています。 ClockView cv = new ClockView(); cv.loginTime(); cv.logoutTime(); cv.timerStart(); cv.stopTimer(); cv.elapsedTime(); else { System.out.println( "不正なパスワード。試してみてください"); } ' –