privatestaticfinalStringLOGOUT_USERINFO_UPDATE_STATEMENT="UPDATE MXK_USERINFO SET LASTLOGOFFTIME = ? , ONLINE = "
+UserInfo.ONLINE.OFFLINE+" WHERE ID = ?";
privatestaticfinalStringHISTORY_LOGOUT_UPDATE_STATEMENT="UPDATE MXK_HISTORY_LOGIN SET LOGOUTTIME = ? WHERE SESSIONID = ?";
privatestaticfinalStringGROUPS_SELECT_STATEMENT="SELECT DISTINCT G.ID,G.NAME FROM MXK_USERINFO U,`MXK_GROUPS` G,MXK_GROUP_MEMBER GM WHERE U.ID = ? AND U.ID=GM.MEMBERID AND GM.GROUPID=G.ID ";
privatestaticfinalStringDEFAULT_USERINFO_SELECT_STATEMENT="SELECT * FROM MXK_USERINFO WHERE USERNAME = ?";
privatestaticfinalStringPASSWORD_POLICY_SELECT_STATEMENT="SELECT ID,MINLENGTH,MAXLENGTH,LOWERCASE,UPPERCASE,DIGITS,SPECIALCHAR,ATTEMPTS,DURATION,EXPIRATION,USERNAME,SIMPLEPASSWORDS FROM MXK_PASSWORD_POLICY ";
privatestaticfinalStringLOGOUT_USERINFO_UPDATE_STATEMENT="UPDATE MXK_USERINFO SET LASTLOGOFFTIME = ? , ONLINE = "
+UserInfo.ONLINE.OFFLINE+" WHERE ID = ?";
privatestaticfinalStringGROUPS_SELECT_STATEMENT="SELECT DISTINCT G.ID,G.NAME FROM MXK_USERINFO U,`MXK_GROUPS` G,MXK_GROUP_MEMBER GM WHERE U.ID = ? AND U.ID=GM.MEMBERID AND GM.GROUPID=G.ID ";
privatestaticfinalStringDEFAULT_USERINFO_SELECT_STATEMENT="SELECT * FROM MXK_USERINFO WHERE USERNAME = ?";
privatestaticfinalStringLOCK_USER_UPDATE_STATEMENT="UPDATE MXK_USERINFO SET ISLOCKED = ? , UNLOCKTIME = ? WHERE ID = ?";
privatestaticfinalStringPASSWORD_POLICY_SELECT_STATEMENT="SELECT ID,MINLENGTH,MAXLENGTH,LOWERCASE,UPPERCASE,DIGITS,SPECIALCHAR,ATTEMPTS,DURATION,EXPIRATION,USERNAME,SIMPLEPASSWORDS FROM MXK_PASSWORD_POLICY ";
privatestaticfinalStringUNLOCK_USER_UPDATE_STATEMENT="UPDATE MXK_USERINFO SET ISLOCKED = ? , UNLOCKTIME = ? WHERE ID = ?";
privatestaticfinalStringBADPASSWORDCOUNT_UPDATE_STATEMENT="UPDATE MXK_USERINFO SET BADPASSWORDCOUNT = ? , BADPASSWORDTIME = ? WHERE ID = ?";
privatestaticfinalStringBADPASSWORDCOUNT_RESET_UPDATE_STATEMENT="UPDATE MXK_USERINFO SET BADPASSWORDCOUNT = ? , ISLOCKED = ? ,UNLOCKTIME = ? WHERE ID = ?";