-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 medianto PhpMyAdmin o cualquier otro interfaz de administracin que usen. -Creamos nuestro proyecto y creamos las clases respectivas.
-Descargamos el jar para la conexin. Lo podemos descargar aqu. -Agregamos el Jar a nuestro proyecto.
Habiendo realizado todo esto, ya tenemos preparado nuestro entorno para poder realizar el cdigo respectivo para nuestra conexin.
/** * * @author Kevin Arnold */ 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 Conexin con la BD "+ex.getMessage(), JOptionPane.ERROR_MESSAGE); conexion=null; } catch(SQLException ex) { JOptionPane.showMessageDialog(null, ex, "Error2 en la Conexin con la BD "+ex.getMessage(), JOptionPane.ERROR_MESSAGE); conexion=null; } catch(Exception ex) { JOptionPane.showMessageDialog(null, ex, "Error3 en la Conexin con la BD "+ex.getMessage(), JOptionPane.ERROR_MESSAGE); conexion=null; } finally { return conexion; } } }
Esta clase es la que realizar la conexin con la base de datos, como se puede ver tenemos un mtodo que retorna un tipo Connection el cual se recuperar desde cualquier clase que desee acceder a este mtodo. De esta forma tenemos nuestra clase conexin accesible desde cualquier capa que podamos crear sin la necesidad de programarlo ms de una vez. Recuerden cambiar el usuario y contrasea por la qye se tiene en su servidor de base de datos.
/** * * @author Kevin Arnold */ public class Main { public static void main(String[] args) { Connection miConexion; miConexion=ConexionDB.GetConnection();
Para este caso que es un ejemplo de slo la conexin 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 conexin se realiz correctamente.
Tener en cuenta que se debe manejar de una forma adecuada las excepciones que podra darse en la conexin, como se puede ver se maneja varios tipos de excepciones en la clase "ConexionDB".
Compilacin del programa
Realizado todo esto el programa debera compilar realizando la conexin y lanzando un mensaje indicando que se realiz la conexin correctamente o un mensaje donde indique si surgi alguna excepcin.
Si todo se realiz correctamente, el software debera correr de la siguiente forma.
Como se puede ver, esto indica que la conexin se realiz correctamente.