Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/09/2014, 06:31
Avatar de raydelpq94
raydelpq94
 
Fecha de Ingreso: abril-2014
Ubicación: Arroyo Naranjo
Mensajes: 23
Antigüedad: 10 años
Puntos: 0
Respuesta: Conectar con base de datos externa

Igual debes tener en cuenta que el servidor mysql tiene que tener un usuario que acepte conexiones desde cualquier servidor. Aca te dejo un código de como conectarse a un server mysql, lo que es de java

Código:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;

public class conector {
public Connection conexion;
public String error;
public Statement instruccion;

    
    public conector(String host,String user,String pass,String bd) throws ClassNotFoundException, SQLException{
            try{
                Class.forName("com.mysql.jdbc.Driver");
                // org.gjt.mm.mysql.Driver
                conexion=DriverManager.getConnection("jdbc:mysql://"+host+":3306/"+bd,user,pass);
                instruccion = conexion.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
            }
            catch(ClassNotFoundException e){// si no se encuentra el driver
                error=e.getMessage();
                e.printStackTrace();
            }
            
            catch(SQLException e){// si la conexion falla
                error=e.getMessage();
                //e.printStackTrace();
                JOptionPane.showMessageDialog(null, "La conexión a el servidor ha fallado. Asegurese de que el esrvidor este encendido");
                System.exit(0);
            }
    }
    
    public Connection getConexion(){
        return conexion;
    }
    
    public void cierra() throws SQLException{
        try{
            conexion.close();
        }
        catch(Exception e){
         e.printStackTrace();
       }
    }
    
    public String Get_error(){
        return error;
    }
}
Debes agregar el driver mysql al proyecto.