lunes, 14 de diciembre de 2015

Conexión Java – MySQL


Conexión Java – MySQL

En este blogs les mostrare como se realiza la conexión de Java y MySQL con la finalidad que aprendamos a trabajar con un motor de base de datos.

Antes de empezar realizaremos lo siguiente.

-Descargar el backup de la base de datos aquí.

-Creamos la base de datos DBVentas

-Importamos el backup a a nuestra base de datos creada DBVentas en nuestro motor de base de datos mediante PhpMyAdmin o cualquier otro interfaz de administración que usen.

-Creamos nuestro proyecto y creamos las clases respectivas.
 
 
 
 
-Descargamos el jar para la conexión. Lo podemos descargar aquí.
-Agregamos el Jar a nuestro proyecto.

 
 
 

 

Habiendo realizado todo esto, ya tenemos preparado nuestro entorno para poder realizar el código respectivo para nuestra conexión.


Código de la Clase "ConexionDB"


 

package ConexionDB;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;

public class ConexionDB {
   
    public static Connection GetConnection()
    {
        Connection conexion=null;
   
        try
        {
            Class.forName("com.mysql.jdbc.Driver");
            String servidor = "jdbc:mysql://localhost/DBVentas";
            String usuarioDB="root";
            String passwordDB="030191";
            conexion= DriverManager.getConnection(servidor,usuarioDB,passwordDB);
        }
        catch(ClassNotFoundException ex)
        {
            JOptionPane.showMessageDialog(null, ex, "Error1 en la Conexión con la BD "+ex.getMessage(), JOptionPane.ERROR_MESSAGE);
            conexion=null;
        }
        catch(SQLException ex)
        {
            JOptionPane.showMessageDialog(null, ex, "Error2 en la Conexión con la BD "+ex.getMessage(), JOptionPane.ERROR_MESSAGE);
            conexion=null;
        }
        catch(Exception ex)
        {
            JOptionPane.showMessageDialog(null, ex, "Error3 en la Conexión con la BD "+ex.getMessage(), JOptionPane.ERROR_MESSAGE);
            conexion=null;
        }
        finally
        {
            return conexion;
        }
    }
}


 
 

Esta clase es la que realizará la conexión con la base de datos, como se puede ver tenemos un método que retorna un tipo Connection el cual se recuperará desde cualquier clase que desee acceder a este método. De esta forma tenemos nuestra clase conexión accesible desde cualquier capa que podamos crear sin la necesidad de programarlo más de una vez. Recuerden cambiar el usuario y contraseña por la qye se tiene en su servidor de base de datos.

 

Código de la clase "Main"

 
 

Para este caso que es un ejemplo de sólo la conexión con la Base de Datos, realizamos un simple main donde hacemos una llamada a la clase "ConexionDB" y recuperamos el valor que retorna y si es diferente a "null" eso indica que la conexión se realizó correctamente. 

Tener en cuenta que se debe manejar de una forma adecuada las excepciones que podría darse en la conexión, como se puede ver se maneja varios tipos de excepciones en la clase "ConexionDB". 

Compilación del programa 

Realizado todo esto el programa debería compilar realizando la conexión y lanzando un mensaje indicando que se realizó la conexión correctamente o un mensaje donde indique si surgió alguna excepción. 

Si todo se realizó correctamente, el software debería correr de la siguiente forma.





 

Como se puede ver, esto indica que la conexión se realizó correctamente. 
 
Ahora les dejo un vídeo, el cual demuestra lo expuesto en este posteo, espero que este material les sea de gran ayuda.   Favor pincha aquí
 
 
 
hasta una próxima aventura.

 

No hay comentarios:

Publicar un comentario