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
Post a Comment