Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/10/2013, 15:30
Avatar de fahs82
fahs82
 
Fecha de Ingreso: abril-2012
Ubicación: guadalajara
Mensajes: 139
Antigüedad: 12 años
Puntos: 12
Respuesta: Conectar un programa java a una base de datos en las nubes

1- debes otorgar permisos de conexión remota a tu usuario en el servidor
Código:
GRANT ALL PRIVILEGES ON *.* TO 'usuario'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION
2-creas un archivo de propiedades donde especificas la cadena de conexión y después cargas los datos para construir la instancia de la conexión

Código:
public class ConectarBaseDatos {
Properties Conexion = new Parametros().ObtenerP();
public String Base = Parametros.getProperty("BASEDATOS");
public String Ip = Parametros.getProperty("IP");
public String Usuario = Parametros.getProperty("USUARIO");
public String Password = Parametros.getProperty("PASSWORD");
public String url = "jdbc:mysql://" + Ip + "/" + Base + "?allowMultiQueries=true";
    
    
    public ConectarBaseDatos(){}
    
    
 public Connection Conectar(){
 Connection Conexion = null;
 try{
 Class.forName("org.gjt.mm.mysql.Driver");
 Conexion = DriverManager.getConnection(this.url,this.Usuario,this.Password);
 
 }catch(Exception e){
 JOptionPane.showMessageDialog(null,e);
 }
 
 
 return Conexion;
 }