MySQL - подключение Наклона к серверу MySQL на 'localhost' (10061)

Вы можете использовать besticon

Это служба избранного:

blockquote>
  • [ 1113] Поддерживает favicon.ico и apple-touch-icon.png

  • API простых URL

  • Генерация резервных иконок

  • Docker image & amp; одиночный бинарный файл для простого хостинга

SAMPLE CODE КАК Использовать его

Layout

blockquote>



    


        

        

        

    



Код активности

blockquote>
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.ImageView;

import com.bumptech.glide.Glide;
import com.bumptech.glide.request.RequestOptions;

public class MainActivity extends AppCompatActivity {


    String stackOverFlowURL, FacebookURL, TwitterURL;
    String BASE_URL = "https://besticon-demo.herokuapp.com/icon?url=";


    ImageView stackIMG,fbIMG,twitterIMG;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        stackIMG = findViewById(R.id.stackIMG);
        fbIMG = findViewById(R.id.fbIMG);
        twitterIMG = findViewById(R.id.twitterIMG);


        stackOverFlowURL = BASE_URL + "https://stackoverflow.com/" + "&size=32;";
        FacebookURL = BASE_URL + "https://www.facebook.com/" + "&size=32;";
        TwitterURL = BASE_URL + "https://twitter.com" + "&size=32;";

        RequestOptions requestOptions = new RequestOptions();
        requestOptions.error(R.drawable.ic_fav);

        Glide.with(MainActivity.this)
                .load(stackOverFlowURL)
                .apply(requestOptions)
                .into(stackIMG);

        Glide.with(MainActivity.this)
                .load(FacebookURL)
                .apply(requestOptions)
                .into(fbIMG);


        Glide.with(MainActivity.this)
                .load(TwitterURL)
                .apply(requestOptions)
                .into(twitterIMG);
    }


}

ВЫХОД

enter image description here

[ 1122] ОБНОВЛЕНИЕ

сделайте ниже изменения в вашем коде

@Override
public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, final int position) {
    String BASE_URL = "https://besticon-demo.herokuapp.com/icon?url=";

    final int itemType = getItemViewType(position);
    if (itemType == ITEM_TYPE_ONE) {
        final ViewHolder viewHolder = (ViewHolder) holder;

        viewHolder.tvName.setText(arrayList.get(position).getName());

        Glide.with(context)
                .load(BASE_URL+arrayList.get(position).getSearchUrl()+"&size=32;")
                .apply(requestOptions)
                .into(viewHolder.tvIcon);

        viewHolder.tvId.setText(arrayList.get(position).getId());
        viewHolder.tvSearchUrl.setText(arrayList.get(position).getSearchUrl());
        viewHolder.tvNativeUrl.setText(arrayList.get(position).getNativeUrl());
        viewHolder.tvIcon.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent;
                String Url = viewHolder.tvSearchUrl.getText().toString();
                String Name = viewHolder.tvName.getText().toString();
                intent = new Intent(context, BookmarkActivity.class);
                intent.putExtra("WebSearchUrl", Url);
                intent.putExtra("WebSearchName", Name);
                v.getContext().startActivity(intent);
            }
        });


        viewHolder.tvIcon.setOnLongClickListener(new View.OnLongClickListener() {
            @Override
            public boolean onLongClick(View v) {
                Intent intent = new Intent(context, ActivityChangeBookmark.class);
                String Url = viewHolder.tvSearchUrl.getText().toString();
                String Name = viewHolder.tvName.getText().toString();
                Integer Id = viewHolder.tvId.getId();
                Bundle extras = new Bundle();
                viewHolder.tvIcon.buildDrawingCache();
                Bitmap image = viewHolder.tvIcon.getDrawingCache();
                intent.putExtra("Url", Url);
                intent.putExtra("Name", Name);
                intent.putExtra("ID", Id);
                extras.putParcelable("Image", image);
                intent.putExtras(extras);
                v.getContext().startActivity(intent);
                return false;
            }
        });

    } else if (itemType == ITEM_TYPE_TWO) {
        ButtonViewHolder buttonViewHolder = (ButtonViewHolder) holder;
        buttonViewHolder.imgButton.setImageResource(arrayList.get(position).getIcon());
    }

}

8
задан OMG Ponies 6 July 2011 в 16:27
поделиться

4 ответа

от командной строки (start/run/вводят cmd, нажмите хорошо), введите:

telnet localhost 3306

Если MySQL будет работать, то Вы будете видеть mysql версию (и немного мусора).

Чтобы видеть, работает ли услуга, введите:

sc query mysql

Вы будете видеть что-то вроде этого, если это будет работать:

SERVICE_NAME: mysql
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 4  RUNNING
                                (STOPPABLE,PAUSABLE,ACCEPTS_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0
7
ответ дан 5 December 2019 в 13:02
поделиться

Проверять, чтобы видеть, работает ли MySQL, обеспечило его установленный как услуга, можно пойти для Запуска-> Панель управления-> Средства администрирования-> Сервисы (я могу быть немного выключен на тех путях, я - OS X / пользователь Linux), и ищите MySQL в том списке. Посмотрите, запускается ли это или останавливается.

Можно затем сделать сканирование портов, если Вы действительно хотите и определить, открыт ли тот порт. Существуют все виды бесплатных инструментов онлайн, которые просканируют Ваш IP и скажут Вам, какие порты открыты и что слушает на них.

4
ответ дан 5 December 2019 в 13:02
поделиться

Удостоверьтесь, что это работает, регистрация my.cnf, что это действительно слушает корректный IP (127.0.0.1), и удостоверьтесь, что Вы соединяетесь с правильным портом также.

Попытайтесь использовать telnet для отладки также и посмотрите, где проблема заключается, возможно, mysql не запускается или слушает другой порт.

1
ответ дан 5 December 2019 в 13:02
поделиться

Если Вы не сделали что-то во время установки, я полагаю, что порт будет стандартным, и сервис НЕ будет бежать за установкой.

MySQL обеспечивает несколько инструментов GUI для того, чтобы управлять серверами: http://dev.mysql.com/downloads/gui-tools/5.0.html Один из тех инструментов является "MySQL System Tray Monitor", который обнаружит рабочий сервис и позволит Вам останавливать и запускать сервер легко. Можно также рассмотреть список сервисов для "MySQL", чтобы видеть, активна ли та служба.

Если услуга работает, и Вы все еще не можете соединиться, необходимо удостовериться, что брандмауэр Windows не блокирует доступ к порту. Если Ваш брандмауэр не настроен для уведомления Вас, когда он блокируется, программа (проверьте панель управления Windows Firewall, он, возможно, не уведомил Вас, что обнаружил программу).

1
ответ дан 5 December 2019 в 13:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: