Vous êtes sur la page 1sur 7

CONEXIN A UNA BASE DE DATOS EXTERNA

La conexin directa a una base de datos MySQL, PostgreSQL, Oracle, SQL Server, Firebird, etc. desde
un dispositivo con sistema Android (mvil, Tablet) es perfectamente posible. Pensaremos que Android
slo admite acceso a bases de datos SQLite y esto es un error. Lo que s es cierto es que el propio
sistema Android, como tal, slo admite trabajar de forma independiente (sin un servidor de base de
datos externo) con base de datos SQLite. Lo que quiere decir que en nuestro mvil o Tablet con
Android no podremos instalar un servidor de MySQL, Oracle, PostgreSQL, etc.

Por lo tanto, explicaremos cmo acceder y trabajar con una base de datos externa al dispositivo
Android usando la conexin de red o de Internet. No necesitaremos hacer ningn tipo de instalacin
adicional en nuestro dispositivo Android, ms all de nuestra propia aplicacin, no necesitaremos
realizar tunneling, ni usar PHP, ni JSON ni nada por el estilo. El nico requisito es que la aplicacin
desarrollada en Android requerir de permiso para acceso a Internet, nada ms, y por supuesto,
necesitaremos de un servidor de bases de datos externo al que accederemos desde Android.

Repetimos para aclarar las dudas al respecto: Android slo admite de forma local trabajar con bases
de datos SQLite, la base de datos residir en el dispositivo mvil con Android. Pero Android, puesto
que cuenta con compilador Java y todo lo que ello conlleva, admite perfectamente trabajar con
cualquier motor de base de datos que permita acceso mediante JDBC. En este ltimo caso la base de
datos, obviamente, residir en un servidor externo con Windows o Linux como sistema operativo y el
dispositivo acceder a dicho servidor mediante la conexin de red o Internet.

Por supuesto, cada desarrollador estimar qu mtodo usar para conectar una aplicacin Android con
un motor de base de datos externo, puede estimar usar PHP y JSON (Web Services).

Requisitos adicionales para la actividad


Servidor de base de datos MySQL instalado en una pc, con acceso a una red
Direccin IP del equipo
Crear la base de datos y tabla que almacenarn los datos

1. CREACIN DE LA BASE DE DATOS EN MySQL


Para la creacin de la base de datos, se utiliz la interfaz grfica phpMyAdmin
La base de datos de esta actividad se llamar informtica y una tabla denominada clientes con los
siguientes campos:
2. CREACIN DEL PROYECTO EN ANDROID STUDIO

Realizar un proyecto de Android Studio, con el nombre de ConexionMySQL


Disear una interfaz principal como la que se muestra

Posteriormente se agregara un Activity con el nombre de Configuracion, diseando una


interfaz similar a la que se visualiza

Se agrega el conector java para MySQL,


Se descarga desde http://dev.mysql.com/downloads/connector/j o en su defecto lo encuentra
en la carpeta de instalacin del IDE NetBeans, para ellos realizamos lo mostrado en la figura

Elegimos la opcin Project Structure


Agregamos la librera al proyecto seleccionndola desde la ubicacin donde se encuentre.

Una vez agregada la librera realizamos 2 actividades importantes para el funcionamiento del
proyecto
o Permitir conexiones remotas en MySQL, para ellos se ingresa y escribe lo siguiente.

o Permitir a la aplicacin acceder a Internet, para ello abrimos un archivo denominado


AndroidManifest.xml y agregamos la lnea sombreada
Clase Conexin.java
Archivo MainActivity.java
Enlace tiles

http://codigoprogramacion.com/cursos/java/133-uso-de-hilos-o-threads-en-
java.html#.WXs7QemQztR

http://dis.um.es/~bmoros/Tutorial/parte21/cap21-4.html
https://www.programacion.com.py/moviles/android/utilizar-mysql-en-android-con-jdbc

https://dev.mysql.com/downloads/connector/j/

https://codigofacilito.com/articulos/menus-en-android

https://developer.android.com/guide/topics/ui/menus.html?hl=es-419

https://androidstudiofaqs.com/tutoriales/como-crear-un-menu-en-android-studio

Vous aimerez peut-être aussi