jvm - Can't be able to store logout time on COMPUTER'S LOGOUT using Java Shutdown Hook -


i trying store time database when user logs-off or logs-in computer when logs computer off not store current time database if press ctrl+c on console or terminate program netbeans stores logout time too. doing wrong ? please me out this. below code. thank in advance.

  public void logouttime() throws exception {      runtime.getruntime().addshutdownhook(new thread(new runnable() {         @override         public void run() {              simpledateformat sdf1 = new simpledateformat("hh:mm:ss");             string time = string.format(sdf1.format(calendar.gettime()));              globals.globalclockbean.setlogout_time(time);             try {                 cd.insert(globals.globalclockbean);             } catch (exception ex) {                 logger.getlogger(clockcontroller.class.getname()).log(level.severe, null, ex);             }             system.out.println("closing: logged out @ yayyyyyyyyy: " + time);              system.out.println(sdf1.format(calendar.gettime()));         }      })); 

my guess when log off, operating system shuts down database before jmv shutdown hook called. when trying call db, down.

try setup file logger , check if exception logged after log off computer. guess there "connection failed" type of exception


Comments

Popular posts from this blog

How to get the arclen between two curve points in Maya? -

C++ Linked List -

git svn - Unignore directories in git-svn (adding directories to a sparse checkout) -