Hola de nuevo hoy vamos aprender a extraer los datos de una base de datos hecha en postgresql mediante una webservice.
Que necesitamos?
Necesitamos una webservice
*conexion.php
*lista.php
Necesitamos una aplicación Android
*MainActivity.java
*JSONParser.java
Necesitamos una base de Datos hecha en PostgreSql
*tabla persona
Bien hoy empezaremos nuestra base de datos, donde tendremos nuestro banco de datos de los datos de la tabla persona. Nuestra base de datos se llamara BD_persona
CREATE TABLE persona ( id_persona serial NOT NULL, nombre character varying(120) NOT NULL, direccion character varying(90) NOT NULL, edad integer NOT NULL, CONSTRAINT id_persona_pkey PRIMARY KEY (id_persona) )
Ahora crearemos nuestra webservices
<?php //variables para la coneccion $host= "localhost"; $user= "postgres"; $port= "5432"; $database="BD_persona"; $password ="12345"; $conexion=pg_connect("host=$host user=$user port=$port dbname=$database password=$password"); //si fallara la conexion con la BD if (!$conexion) { echo "error en la conexion"; }else{ //echo 'conexion correctamente'; } ?>
<?php // incluimos la conexion include 'conexion.php'; $query="select * from persona;"; $result=pg_query($conexion, $query); $rows=pg_num_rows($result); $arraypersona = array(); while ($tablas=pg_fetch_assoc($result)) { $arraypersona[]=$tablas; } echo json_encode($arraypersona); ?>
Nuestra aplicación tendrá un listview llamado list
*MainActivity.java
*JSONParser.java
No olviden cambiar la ip de su webservice que lo encontrara en el archivo MainActivity.java
Bien a continuación les dejare el archivo de Android y sus respectivas clases.
Hola soy Alex Céspedes fundador de ANDROFAST, programo algunas cosas por diversión, me gusta aprender cosas nuevas y estoy pendiente de todo lo que tenga que ver con tecnología. Este blog lo cree para todas las personas que tengan dificultades en la programación, para ser sincero nunca fui bueno y reprobé algunos cursos de programación, pero mis ganas de aprender pudieron más. SI YO PUEDO TU PUEDES ANIMO!
Muchas gracias por tus tutoriales son de lo mejor de la web creeme y muy completos ojala puedas hacer algunos mas de postgres no estan comun encontrar graciassss.
Gracias, tomare en cuenta tu consejo.
Me funciono muchas gracias 🙂
Excelente tutorial, me funcionó, Estimado una consulta y para consultar la lista mostrada, como sería?
Cuando dice consultar a que se refiere exactamente, saludos.
Aplicarle un filtro al ListView
Muy buenos tutoriales
Me podrías ayudar con una app
Quiero mostrar el nombre y precio de un producto que tengo en la db de forma local