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

php - How to add and update images or image url in Volusion using Volusion API -

javascript - jQuery UI Splitter/Resizable for unlimited amount of columns -

javascript - IE9 error '$'is not defined -