Como conectar o aplicativo Android à base de dados MySQL? [duplicado]

[[2] esta pergunta já tem uma resposta aqui:

  • Um aplicativo Android pode ligar-se directamente a uma base de dados mysql online? 8 respostas

Já tenho um site configurado que usa a base de dados mysql. Quero saber como posso ligar a minha aplicação a essa base de dados.

O que eu quero conseguir é que a minha aplicação faça um pedido para encontrar uma mesa de um "ID" ou um nome definido. A tabela contém links para imagens ou nomes de imagens. Quero que o aplicativo para recuperar essas imagens e exibi-las no aplicativo android.

Quais são as formas como isto pode ser feito? Posso usar o PHP para desenvolver um aplicativo android?

Author: Eric Leschinski, 2013-03-31

5 answers

O Android não suporta o MySQL fora da caixa. A maneira "normal" de acessar o seu banco de dados seria colocar um servidor descansado na frente dele e usar o protocolo HTTPS para se conectar ao front-end repousante.

Dá uma vista de olhos a apresentador. É normalmente usado para acessar um banco de dados local (SQLite), mas pode ser usado para obter dados de qualquer armazenamento de dados.

Eu recomendo que você olhe para ter uma cópia local de todos/alguns dos seus dados de sites localmente, dessa forma o seu aplicativo ainda funcionará quando o dispositivo Android não tiver uma ligação. Se você for por este caminho, então um serviço pode ser usado para manter as duas bases de dados em sincronia.

 19
Author: Dobbo, 2013-03-31 18:39:01

A única maneira é usando webservice, basta escrever um método webservice no PHP ou em qualquer outra língua . E a partir do seu aplicativo android, usando o pedido do cliente http e resposta, você pode atingir o método de serviço web que irá retornar o que você quiser.

Para o PHP pode criar um serviço web como este. Assumindo que abaixo temos um ficheiro php no servidor. E a rota do arquivo é yourdomain.com/api.php

if(isset($_GET['api_call'])){
    switch($_GET['api_call']){
       case 'userlogin':
           //perform your userlogin task here
       break; 
    }
}
Agora pode usar o Volley ou Retrofit para enviar uma rede. pedir para o Script acima PHP e, em seguida, na verdade, o script php irá lidar com a operação do banco de dados.

Neste caso o script PHP é chamado de API repousante.

Você pode aprender toda a operação no MySQL a partir deste tutorial. Tutorial Android MySQL para executar o CRUD.

 4
Author: Mukesh Y, 2017-09-19 13:03:17

SIM, pode ligar o seu aplicativo android ao seu PHP para obter resultados da sua base de dados. Use um serviço web para se conectar ao seu script de infra-estrutura através da tarefa ASYNC e solicitações de post http. Assinale esta ligação para mais informações ligando-se ao MySQL

 3
Author: kabuto178, 2013-03-31 18:38:18

Use android vollley, é muito rápido e você pode manipular melhor os pedidos. Enviar o pedido de correio usando a Roley e receber em PHP

Basicamente, irá criar um mapa com parâmetros de valor-chave para o pedido de php(POST/GET), o php fará o processamento desejado e irá devolver os dados como JSON (json_encode ()). Então você pode analisar o JSON conforme necessário ou usar o GSON do Google para deixá-lo fazer o exame.

 1
Author: Georgian Benetatos, 2017-05-23 12:03:05
Posso usar o pHp para desenvolver uma aplicação android?
Sim . para o desenvolvimento web você pode usar o Phonegap. "PHP, HTML" etc.
Quais são as formas como isso pode ser feito:?
você pode verificar alguns exemplos na internet Aqui é um deles "uma maneira fácil" Conecte o Android ao MySQL
 0
Author: k0sh, 2013-03-31 18:37:19