PDA

Ver la Versión Completa : porque no se conecta android a mysql?


grimoire
20/08/13, 07:00:46
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

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(buttonSendOnClickLis tener);
}

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:ok:

calvo225
21/08/13, 01:42:29
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

grimoire
21/08/13, 03:38:53
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