Форум программистов, компьютерный форум CyberForum.ru

Android и удалённая MySQL - Android

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.88
yo_krevedko
5 / 5 / 2
Регистрация: 16.11.2013
Сообщений: 134
20.09.2014, 23:48     Android и удалённая MySQL #1
Помогите разобраться, как вообще подключатся и работать с удалённой бд mysql? Почитал на форуме, погуглил, мало инфы, либо не совсем понятно. Где-то говорят, что нужно использовать php (wtf??), где-то - нет. Расскажите, как это вообще происходит, как подключится к мускуле с устройства? Что за api оболочки нужно писать для отправки запросов на сервер, как это вообще делается?
Нужно, чтобы была возможность как чтения, так и записи данных в бд.
PS: Не отправляйте меня по другим ссылкам. Объясните всё более понятным языком, буду очень благодарен.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
timedo1
5 / 5 / 0
Регистрация: 01.03.2013
Сообщений: 142
21.09.2014, 18:08     Android и удалённая MySQL #2
Вроде бы есть JDBC sql драйвер. Там происходит подключение к бд, а потом обычные запросы типа Select * From myTable.
yo_krevedko
5 / 5 / 2
Регистрация: 16.11.2013
Сообщений: 134
21.09.2014, 18:12  [ТС]     Android и удалённая MySQL #3
timedo1, в JVM всё просто, а вот в андроиде с его DVM - не так
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
22.09.2014, 15:28     Android и удалённая MySQL #4
yo_krevedko, всё там нормально. Берите jdbc драйвер и подключайтесь. Но это плохая практика. Лучше всё же использовать API к серверу (PHP, C# ASP.NET, Java EE (Spring MVC, Play framework), Node.js и прочее прочее, что нравится). И пусть уже сервер работает с БД и отдаёт данные.
semiromid
 Аватар для semiromid
7 / 7 / 2
Регистрация: 28.08.2014
Сообщений: 177
10.04.2015, 02:20     Android и удалённая MySQL #5
YuraAAA,
Помогите пожалуйста разобраться, что это значит
Лучше всё же использовать API к серверу (PHP, C# ASP.NET, Java EE (Spring MVC, Play framework), Node.js и прочее прочее, что нравится).
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
10.04.2015, 10:03     Android и удалённая MySQL #6
semiromid, а в чём помочь?
Valakin
 Аватар для Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 715
10.04.2015, 10:58     Android и удалённая MySQL #7
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package javaapplication1;
import java.sql.*;
 
public class Main {
 
    public static void main(String[] args) throws SQLException {
        /**
         * эта строка загружает драйвер DB.
         * раскомментируйте если прописываете драйвер вручную
         */
        //Class.forName("com.mysql.jdbc.Driver");
 
        Connection conn = DriverManager.getConnection(
            "jdbc:mysql://localhost:3306/db_name",
            "user", "password");
 
        if (conn == null) {
            System.out.println("Нет соединения с БД!");
            System.exit(0);
        }
 
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery("SELECT * FROM users");
 
        while (rs.next()) {
            System.out.println(rs.getRow() + ". " + rs.getString("firstname")
                    + "\t" + rs.getString("lastname"));
        }
 
        /**
         * stmt.close();
         * При закрытии Statement автоматически закрываются
         * все связанные с ним открытые объекты ResultSet
         */
        stmt.close();
    }
}
такой пример будет работать
как надо и справить если например у меня
есть база данных "data1"
на sdf.jino.ru
?
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
10.04.2015, 11:06     Android и удалённая MySQL #8
Valakin, будет. Если раскомментить строку с драйвером (не забыдь добавить его в либы), добавить в манифест internet permission и обернуть это в асинхронную задачу.
semiromid
 Аватар для semiromid
7 / 7 / 2
Регистрация: 28.08.2014
Сообщений: 177
12.04.2015, 02:42     Android и удалённая MySQL #9
YuraAAA,
Лучше всё же использовать API к серверу (PHP, C# ASP.NET, Java EE (Spring MVC, Play framework), Node.js и прочее прочее, что нравится).
Вы имеете в виду написанный сервер который локально подключён к СУБД, и через который обрабатываются запросы от мобильного приложения ?
будет. Если раскомментить строку с драйвером (не забыдь добавить его в либы), добавить в манифест internet permission и обернуть это в асинхронную задачу.
асинхронная задача это - открытие беграунд/фонового потока?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.04.2015, 11:40     Android и удалённая MySQL
Еще ссылки по теме:

MySQL через JSON в Android Studio Android
Android+php+MySQL Android
Android подключение к mysql! Android
Делаю удаленную базу Android-Php-MySql Android
Android Подключение к удаленной бд MySQL в Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
12.04.2015, 11:40     Android и удалённая MySQL #10
Цитата Сообщение от semiromid Посмотреть сообщение
Вы имеете в виду написанный сервер который локально подключён к СУБД, и через который обрабатываются запросы от мобильного приложения ?
Да

Цитата Сообщение от semiromid Посмотреть сообщение
асинхронная задача это - открытие беграунд/фонового потока?
Угу)
Yandex
Объявления
12.04.2015, 11:40     Android и удалённая MySQL
Ответ Создать тему
Опции темы

Текущее время: 07:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru