Home Menu

Menu



Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 20/08/13, 07:00:46
Avatar de grimoire
grimoire grimoire no está en línea
Usuario novato en la web
Mensajes: 2
 
Fecha de registro: ago 2013
Mensajes: 2
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
porque no se conecta android a mysql?

hola

Estoy estudiando sobre Java para android y mysql, estoy tratando de hacer una aplicacion que se conecte a mysql instalado en mi computadora, para luego mostrar alguna consulta

tengo pensado aprender primero asi y luego usar un servidor web, pero no logro conectarme, abajo coloco el codigo que hice despues de buscar un poco en google

Me podrian decir porque no se conecta?, antes debo decir que ya le di permisos de internet, y solo quiero que me muestre un mensaje que diga que la conexion se establecio correctamente

Código:
package com.con.mysql;

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

import java.sql.Connection;
import java.sql.DriverManager;


public class Mysqls extends Activity {
    
    Connection conexionMySQL;
    TextView textIn;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_mysqls);
        
        textIn = (TextView)findViewById(R.id.textView1);
        Button buttonsend = (Button)findViewById(R.id.button1);
        buttonsend.setOnClickListener(buttonSendOnClickListener);
    }

    Button.OnClickListener buttonSendOnClickListener = new Button.OnClickListener(){
        
   @Override
   
        public void onClick(View arg0){
       
       
           try{
               
               String url = "jdbc:mysql://IP:3306/mysql";
               conexionMySQL = DriverManager.getConnection(url, "root", "pass");
               if(conexionMySQL != null){
                   textIn.setText("Correcto");
               }
           }catch(Exception e){
               textIn.setText("Incorrecto");
               
           }
            
        }
        
    };

}
Logro hacer una conexion mediante socket desde android hacia mi computadora, lo que significa que no hay bloqueos

Espero mepuedan ayudar

salu2
Responder Con Cita


  #2  
Viejo 21/08/13, 01:42:29
Avatar de calvo225
calvo225 calvo225 no está en línea
Usuario muy activo
Mensajes: 903
Compra y venta: (5)
 
Fecha de registro: ago 2011
Localización: Es que vas a venir?
Mensajes: 903
Modelo de smartphone: Xiaomi Redmi Note 8 Pro
Versión de ROM: MIUI Global 12.5.7
Tu operador: Pepephone
Mencionado: 0 comentarios
Tagged: 0 hilos
Hola grimoire, veo que estás intentando acceder a MySql con el usuario root. ¿Has comprobado que el usuario root tenga permisos en MySql para acceder desde fuera del servidor? También deberías comprobar que el puerto 3306 no esté cerrado por el firewall.

SalU2
Responder Con Cita
  #3  
Viejo 21/08/13, 03:38:53
Avatar de grimoire
grimoire grimoire no está en línea
Usuario novato en la web
Mensajes: 2
 
Fecha de registro: ago 2013
Mensajes: 2
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
hola

ya revise, hice un escaneo con nmap y me aparece el puerto abierto de mysql, utilice otra base de datos que no sea mysql, pero igual no funciona

tambien agregue en la base de datos la ip que uso y todo tipo de privilegios
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 06:33:59 (GMT +1)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007