Foros del Web » Programación para mayores de 30 ;) » Java »

Conectar con base de datos externa

Estas en el tema de Conectar con base de datos externa en el foro de Java en Foros del Web. Hola a todos, recientemente, me he puesto a programar con Visual Studio . Me gustaría hacer una aplicación en la cuál requeriria conexión a una ...
  #1 (permalink)  
Antiguo 03/09/2014, 14:32
 
Fecha de Ingreso: marzo-2014
Mensajes: 168
Antigüedad: 10 años, 1 mes
Puntos: 2
Conectar con base de datos externa

Hola a todos, recientemente, me he puesto a programar con Visual Studio.

Me gustaría hacer una aplicación en la cuál requeriria conexión a una base de datos externa. Puede ser un hosting, u otra cosa que no me viene a la cabeza.

No tengo ni la más mínima idea de hacerlo y además, contando que soy nuevo... también agradecería alguna guia, video u otra cosa que me ayudara a aprender.

Atentamente y esperando impaciente una respuesta:
-OfSerker
  #2 (permalink)  
Antiguo 03/09/2014, 14:45
 
Fecha de Ingreso: febrero-2011
Mensajes: 138
Antigüedad: 13 años, 2 meses
Puntos: 6
Respuesta: Conectar con base de datos externa

Mira, aquí hay un video que muestra como conectar a una Base de Datos MySQL

www.youtube.com/watch?v=ipyeTsU-F48

y para conectar a una BD externa, en la parte donde pones LOCALHOST, pones la IP de donde esta tu BD externa y su respectivo nombre de usuario y contraseña. Saludos
__________________
-A veces las cosas pequeñas nos hacen grandes problemas, las cuales no son cosas imposibles de resolver-
  #3 (permalink)  
Antiguo 03/09/2014, 15:26
 
Fecha de Ingreso: marzo-2014
Mensajes: 168
Antigüedad: 10 años, 1 mes
Puntos: 2
Respuesta: Conectar con base de datos externa

Ok, muchas gracias por responderme, la parte en la que hace lo de Ole BD, no la entiendo del todo. Si me la pudieras explicar bien, estaria encantado.

Tambien, otra cosa, ¿donde puedo sacar un buen servidor sql como 000webhost?
  #4 (permalink)  
Antiguo 04/09/2014, 06:31
Avatar de 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.
  #5 (permalink)  
Antiguo 04/09/2014, 10:48
Avatar de ladysun  
Fecha de Ingreso: agosto-2014
Ubicación: Alicante
Mensajes: 4
Antigüedad: 9 años, 7 meses
Puntos: 0
Respuesta: Conectar con base de datos externa

Mira yo también soy novatilla y hace poco encontre un tutorial bastante majo. Es usar JDBC para la conexión a BBDD. No es como otros tutoriales introductorios que te poneen el código y una pequeña explicación y dan por cumplido. Te explican de arquitectura lo básico, en que momento debemos de usar determinadas clase para hacer la consulta o recuperación, etc. Únicamente que está en inglés pero merece mucho la pena:

[URL="http://www.tutorialspoint.com/jdbc/index.htm"]http://www.tutorialspoint.com/jdbc/index.htm[/URL]

A su vez este tutorial forma parte de una página que recopila una gran cantidad de tutoriales de diversas tecnologías web y Java como Hibernate. Te interesaría mirar Hibernate porque también trata de la conexión a BBDD pero de una forma "más automática". Con JDBC tienes que hacer las clases que trataran de conectarse con la BBDD y hacer las operaciones de lectura, recuperación, actualización... con Hibernate te facilitaría el trabajo. Pero claro has de saber antes algo del modelo MVC.

[URL="http://www.tutorialspoint.com/index.htm"]http://www.tutorialspoint.com/index.htm[/URL]
  #6 (permalink)  
Antiguo 04/09/2014, 13:49
 
Fecha de Ingreso: marzo-2014
Mensajes: 168
Antigüedad: 10 años, 1 mes
Puntos: 2
Respuesta: Conectar con base de datos externa

Muchas gracias a todos, enserio, os necesitaba. Descidme pesado pero necesito aprender y no se dónde tengo que poner los datos ("host", "user", "pw").

Me gustaría hacer una aplicación en la cuál, dentro de una pantalla en blanco, cuándo se conecte la bd (base de datos), automaticamente, se ejecute la verdadera aplicación.

P.D: No me acaba de quedar claro lo de conectar con una bd externa.

Atentamente, OfSerker

Etiquetas: externa, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:35.