Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - kondrag_X1

#41
Java / [Android] Conexión BD externa. [Solucionado]
14 Septiembre 2015, 08:26 AM
Hola,

Estoy intentando que se conecte el Android directamente a la BD Mysql de mi ordenador y cuando llega a la línea

Código (java) [Seleccionar]

Class.forName("com.mysql.jdbc.Driver").newInstance();


me salta la excepción ClassNotFoundException a que se debe???

Código (java) [Seleccionar]

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
* Created by alarcon on 27/7/15.
*/
public class BBDDMySQL
{

   public Connection mConnection;

   boolean debug = true;
   public BBDDMySQL()
   {
       super();
   }

   public boolean Connect2BDMySQL (String user, String pass, String ip, String port, String catalog)
   {
       if (mConnection == null)
       {
           String urlMySQL = "";
           if (catalog != "")
           {
               urlMySQL = "jdbc:mysql://" + ip + ":" + port + "/" + catalog;
           }else
           {
               urlMySQL = "jdbc:mysql://" + ip + ":" + port;
           }

           if (!user.isEmpty() && !ip.isEmpty() && !port.isEmpty())
           {
               try
               {
                   Class.forName("com.mysql.jdbc.Driver").newInstance();
                   mConnection = DriverManager.getConnection(urlMySQL, user, pass);
               }
               catch (ClassNotFoundException e)
               {
                   if(debug)
                       System.out.println("Connect2BDMySQL --" +
                               " Connect2BDMySQL -> Error: " + e.getMessage());

                   return false;
               }
               catch (SQLException e)
               {
                   if(debug)
                    System.out.println("Connect2BDMySQL --" +
                               " Connect2BDMySQL -> Error: " + e.getMessage());

                   return false;
               } catch (InstantiationException e) {
                   e.printStackTrace();
               } catch (IllegalAccessException e) {
                   e.printStackTrace();
               }
           }
       }
       return true;
   }
}


Solución: vaya fallo no me había cogido la librería de sql, no estaba linkada.
--------------------------------------
Pero sigo sin poder conectarme a la BD ahora el problema es que no me puedo conectar.

Connect2BDMySQL -- Connect2BDMySQL -> Error: Could not create connection to database server.
SQLState: 08001
VendorError: 0

Parece que es un problema de red, pero tengo ambos dispositivos conectados en la misma red.

Solución.

El problema no era del código si no de la configuración del MySQL para solucionarlo había que proporcionale permisos al usuario y habilitar en mysql las conexiones externeas. Ojito si teneis ferial activo.

aquí un enlace con los pasos a seguir.

http://www.trey.es/blog/base-de-datos/mysql/permitir-conexiones-externas-mysql/
#42
nevachana cuando se te congela es cuando se llena el datagridview???
#43
la traducción de MinusFour es correcta pero tiene un acento raro yo hace tiempo que no practico el francés pero dice algo como me doblo,olvido,me combino es mi realidad.

alojemos no quiere decir eso y debería irme a Francia una temporada.
#44
ami me pasó lo mismo y lo solucioné añadiendo un delegado cuando añado una fila.
#45
lo malo de un lenguaje es que lo vas olvidando si no lo practicas. Hablo desde la experiencia así que si vas a tocar otros lenguajes hazte pequeñas chorradas en C para que no se te olvide. Es mi consejo un saludo.
#46
Programación C/C++ / Re: Pequeña duda sobre GCC
2 Septiembre 2015, 19:07 PM
lo mejor es hacerse un make para cada proyecto y listo.
#47
si trabajas en tu propia máquina porque no usas 127.0.0.1???
#48
a ver sinceramente entre java y C para Android no lo dudes tirale a java a muerte porque una cosa muy importante de un lenguaje y un proyecto es la librerías que utilices  y la documentación por experiencia te digo que la documentación de una librería para un proyecto es de los puntos más importantes para elegir un lenguaje.

PD: me pico la curiosidad por python y alomejor me curro algunos scripts para tareas del un server que tengo.
#49
ami este tema de c también me interesa porque si mal no recuerdo los punteros también pueden recorres como un array.
#50
Programación C/C++ / Re: Ayuda con hilos en C
27 Agosto 2015, 15:48 PM
a ver no soy un esperto y alojemos digo una tontería pero no creo que eso sea así:

ami entender seria:

hilo principal
hilo principal
hilo principal
hilo secundario
hilo principal
hilo principal
hilo secundario


porque si el hilo secundario intenta acceder al recurso que esta utilizan el hilo principal en ese momento no va a poder.

no se si me explico, con claridad.