public static void logAccess(AccessLog objAL) {
    PreparedStatement ps = null;

    String sInsert = "INSERT INTO AccessLogs (accessid, userid, accesstime) VALUES (?, ?, ?)";

    Connection ad_conn = MedwanQuery.getInstance().getAdminConnection();
    try {
      ps = ad_conn.prepareStatement(sInsert);
      ps.setInt(1, MedwanQuery.getInstance().getOpenclinicCounter("AccessLogs"));
      ps.setInt(2, objAL.getUserid());
      ps.setTimestamp(3, objAL.getAccesstime());
      ps.execute();
      ps.close();
    } catch (Exception e) {
      e.printStackTrace();
    } finally {
      try {
        if (ps != null) ps.close();
        ad_conn.close();
      } catch (Exception e) {
        e.printStackTrace();
      }
    }
  }