Подключение андроид приложения к MySQL через SQL server express - PullRequest
0 голосов
/ 18 апреля 2019

Я искал способ подключения приложения Android к серверу MySQL. Пробовал разные коды и спрашивал многих программистов. Не получил нигде Я был бы счастлив, если бы кто-нибудь смог подсказать мне, какие коды мне нужно искать или чего не хватает в коде, который я пробовал.

Приложение, которое я должен сделать, включает создание некоторых таблиц sql. Например, в начале необходимо проверить данные входа в систему, предоставленные пользователем, по этим данным в одной из этих таблиц.

В дополнение к Android studio я был инструктором по установке и использованию SQL Server Express (больше ничего).

Я создал таблицу через SQL Server Express 2008 R2, но соединение с сервером не работало. Коды, которые я обнаружил, всегда включали пароль и имя пользователя для соединения. Это обязательно? Я не получил имя пользователя для подключения, когда я установил сервер. Это включало получение имени экземпляра и пароля.

Я нашел код, в котором можно определить пароль и имя пользователя:

    private Connection conn;

    public MySQLConnection() throws SQLException {

        System.out.println("At MySQLConnection()");

        String driverName = "com.mysql.jdbc.Driver";
        try {
            Class.forName(driverName);
            Properties props = new Properties();
            props.setProperty("user","fred");
            props.setProperty("password","secret");
            props.setProperty("ssl","true");

            String url = "jdbc:mysql://zivpc/workers?user=fred&password=secret&ssl=true";
            Connection conn = DriverManager.getConnection(url);
            this.conn = DriverManager.getConnection(url);

            System.out.println("connected");


        } catch (ClassNotFoundException e) {
            System.out.println(e);
        }

Попытка подключения приводит к следующему исключению: CommunicationsException: Communications link failure

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

1 Ответ

1 голос
/ 18 апреля 2019

Если ваша база данных находится на сервере, вы можете создать http-оболочку, которая может взаимодействовать с базой данных.Конечная точка Http может быть мостом между вашей базой данных и внешним приложением (в данном случае вашим приложением Android).

Приложение Android может использовать эти конечные точки http для входа в систему или любого другого варианта использования, который вам может понадобиться,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...