En esta entrada pondre el codigo que utilizaremos la clase del sabado para conectarnos a la base de datos(BD),
para que esta clase pueda compilarse y ejecutarse correctamente es indispensable que tengamos en conector de
Java con MySQL el cual lo pueden encontrar aqui.
Ya que lo bajemos es necesario agregarlo al classpath, que es decirle a la JVM donde va a buscar las clases que no conozca. Para hacer esto en eclipse damos click derecho en nuestro proyecto y en el menu vamos a Build Path>Configure Build Path...
Ya que lo bajemos es necesario agregarlo al classpath, que es decirle a la JVM donde va a buscar las clases que no conozca. Para hacer esto en eclipse damos click derecho en nuestro proyecto y en el menu vamos a Build Path>Configure Build Path...
Ahora en la ventana que se nos abre, damos click en Add External JARs...
y buscamos el conector que hemos descargado, dentro del archivo que bajemos viene un archivo .jar
ese es el que se agra al classpath.
Ya que hemos configurado nuestro classpath, vamos a crear la clase que nos ayudara a conectarnos a la BD en el paquete
sociedad.datos
package sociedad.datos;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConexionDB {
public static Connection conectar(String url, String usr, String pass){
try {
Class.forName("com.mysql.jdbc.Driver");
return DriverManager.getConnection("jdbc:mysql://" + url, usr, pass);
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
return null;
}
public static void cerrarConexion(Connection cx){
if(cx != null)
try {
cx.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConexionDB {
public static Connection conectar(String url, String usr, String pass){
try {
Class.forName("com.mysql.jdbc.Driver");
return DriverManager.getConnection("jdbc:mysql://" + url, usr, pass);
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
return null;
}
public static void cerrarConexion(Connection cx){
if(cx != null)
try {
cx.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
Listo con esta clase podremos abrir una conexion a la BD con el metodo conectar() y cerrar la conexion con el metodo cerrarConexion().
Para probar que todo esta jalando bien podemos utilizar el siguiente codigo:
package main;
import java.sql.Connection;
import sociedad.datos.ConexionDB;
public class Main {
public static void main(String[] args) {
Connection conx = ConexionDB.conectar( "127.0.0.1/sociedad" , "root" , "" );
System.out.println(conx);
ConexionDB.cerrarConexion(conx);
}
}
import java.sql.Connection;
import sociedad.datos.ConexionDB;
public class Main {
public static void main(String[] args) {
Connection conx = ConexionDB.conectar( "127.0.0.1/sociedad" , "root" , "" );
System.out.println(conx);
ConexionDB.cerrarConexion(conx);
}
}
Los parametros que le pasamos al metodo conectar son
- host/basededatos.donde se encuentra el servidor de BD y a que base nos vamos a conectar
- user.el usuario de la base de datos
- password.la contraseña del servidor de BD
No se olviden de instalar su MySQL
Saludos!!!
Hola, tengo problemas en el código, me dice que aun no importa el paquete de java.sql bueno de hecho en todo :/
ResponderEliminar