private void checkMovementation(){
        out("Checkando atualização");
        try
        {
            out("" + new Date());
            ultimaAttValue.setText(new Date().toString());
            rs = dbConn.selectFromCod();
            while(rs.next())
            {
                String cod  =  rs.getString("cod");
                String nome = rs.getString("nome");
                int webHash = json.getWebHash(cod);
                int localHash = dbConn.getLocalHash(cod);
                out("web  : " + webHash + "\nlocal: " + localHash);
                if(webHash != localHash)
                {
                    out("Atualizando dados...");
                    dbConn.delete(cod, false);//remover das tabelas o cod
                    dbConn.insertNewData(cod);//re-inserir o cod na tabela
                    loadSavedData();
                    trayicon.displayMessage("Atualizou!", nome +" tem novidades!",TrayIcon.MessageType.INFO);
                    checkMovementation();
                }
            }
        }
        catch (SQLException ex)
        {
            JOptionPane.showMessageDialog(mainFrame, "Houve um erro ao tentar checkar as atualizações.", "ERRO", JOptionPane.ERROR_MESSAGE);
            Logger.getLogger(TrackingNumberWatcherView.class.getName()).log(Level.SEVERE, null, ex);
        }
    }