portada web services-9e968057

La App Makers

Web Service en Android Studio con MySQL – Parte 1

Hoy en día les traigo un nuevo tutorial de web services con android studio y mysql .La finalidad de este tutorial es poder realizar las tres acciones basicas de mysql Insertar,Buscar y Borrar desde una aplicación creada con el IDE android studio.Lo primero que debemos hacer es realizar una conexión con nuestra base de datos para ello realizaremos un archivo php pero antes de realizar la conexión debemos crear la base de datos en mi caso tengo un servidor xampp.

Lo primero que debemos hacer es activar nuestro servidor:

Una vez que el Apache Web Server y MySQL Database estén en estado Running iremos a phpmyadmin para crear la base de datos:

Cuando estemos en phpMyAdmin lo que haremos sera crear una nueva base de datos en mi caso la llamare tutorial_db:

Luego de haber clickeado en New lo que debemos hacer es poner el nombre que le queramos poner y elegir el tipo de codificación en mi caso sera utf8mb4_spanish2_ci:En cuanto hayamos creado la base de datos debemos crear una tabla en mi caso la llamare productos y tendrá tres columnas:

Una vez creada la tabla nos pedirá los nombres de las columnas y el tipo de variable que es entre otras cosas:

Despues de haber completado los datos clicklearemos en el botón de save.Lo siguiente que debemos realizar es ingresar algunos datos a la tabla para ello iremos a insert:

Una vez que estemos en insert nos pedirá que completemos con los datos necesarios:

En mi caso incluiré otros productos para que parezca mas real.Como podrán ver si van a browse están los productos añadidos.

Ya esta lista la base de datos ahora debemos hacer la conexión sin embargo antes debemos asignarle un usuario a nuestra base de datos ya que si no le asignan un usuario el mismo sera root y no tendrá contraseña.al fin y al cabo lo que debemos hacer es ir a privileges y dentro nos aparecerán los usuarios si no han creado ninguno anteriormente les aparecerá el usuario root lo que deben hacer es ir a edit privileges:

Cuando estemos adentro deben checkear las opciones que quieran que tenga permisos el usuario y si quieren crear un usuario nuevo deben clickear en Add user account y llenar los campos necesarios.

Ya esta lista la base de datos lo que significa que ahora debemos realizar un archivo php que contenga la conexión con la base de datos.Para ello lo que vamos a hacer es abrir un editor de texto y debemos poner la etiqueta de inicio y final de php.

<?php
?>

Lo siguiente es crear 4 variables las cuales contendrán el nombre de nuestro servidor , el nombre de la base de datos y el usuario y contraseña de la misma.

<?php
$servidor= 'localhost';
$base_de_datos= 'tutorial_db';
$usuario= 'su_usuario';
$contraseña= 'su_contraseña';
?>

Ya creadas las 4 variables lo que debemos hacer es efectuar la conexión con la siguiente linea de código php.

<?php 
$servidor= 'localhost'; 
$base_de_datos= 'tutorial_db'; 
$usuario= 'su_usuario'; 
$contraseña= 'su_contraseña'; 

$conexion = new mysqli($servidor,$usuario,$contraseña,$base_de_datos); 


?>

Y para saber si la conexión se realiza correctamente le diremos que si tira un error de conexión nos ponga “Fallo la conexión” para ello deben realizar un if el cual tendrá la condición de que si la conexión  es errónea realizara un echo.

<?php 
$servidor= 'localhost'; 
$base_de_datos= 'tutorial_db'; 
$usuario= 'su_usuario'; 
$contraseña= 'su_contraseña';

$conexion = new mysqli($servidor,$usuario,$contraseña,$base_de_datos); 

if($conexion -> connect_errno)
{ 
echo "Fallo la conexión"; 
} 
?>

Listo el archivo de conexión con la base de datos esta hecho lo que sigue es colocarlo en nuestro servidor.Ahora que ya tenemos la conexión hecha debemos realizar los archivos que nos permitirán insertar , buscar y borrar datos de la base de datos pero esto lo dejaremos para la parte 2 de esta serie de tutoriales.

 Saludo cordiales AndroidDev.


Ayuda a los autores

  • Tutorial
  • Programación | Programas, aplicaciones | Otros
0 Comentarios

Contesta

CONTACTANOS

Esta es su red social de tecnología para compartir tus ideas y proyectos .Puedes enviarnos un correo si tienes dudas.Nos vemos

Enviando

Inicia Sesión con tu Usuario y Contraseña

o    

¿Olvidó sus datos?

Create Account