Para poder conectar con una base de datos mysql desde nuestra aplicación que estamos escribiendo en java debemos seguir algunos pasos.

Lo primero es descargar el driver jar correspondiente a nuestro proyecto mysql-connector-java. En la página de mysql lo podemos encontrar, pincha en el siguiente link para ir directamente Conectores de mysql seleccionamos JDBC Driver for MySQL (Connector/J) .

Lo siguiente es añadirlo al proyecto, personalmente yo uso netbeans, asi que explicaré como añadirlo en ese programa, pero no creo que haya muchas diferencias en eclipse u otros programas.

En netbeans, vamos a librerias, como pone en la imagen y le damos a agregar archivo jar, lo buscamos y agregamos.

screenshot_1

Bueno ya lo tenemos todo listo para meternos al meollo, vamos al código.

La conexión a la base de datos siempre la pongo en una clase independiente que luego llamo desde las otras cuando es necesario.

Debemos importar en nuestro proyecto todas las librerias que nos va pidiendo:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

Nos creamos una clase para la conexión:

public class BBDDMiproyecto {

Connection bbdd;
private final String DRIVER = "com.mysql.jdbc.Driver";

//Aqui sustituimos lo marcado en rojo: primero por la ip de nuestra base de datos, seguido por el nombre de ésta, despues el usuario y la contraseña.

private final String URL = "jdbc:mysql://IPoDirecciondenuestrabasededatos/Nombredelabasededatos?" + "user=Nuestrousuario&password=Nuestracontraseña;

public BBDDMiproyecto() {
try {
Class.forName(DRIVER).newInstance();

bbdd = DriverManager.getConnection(URL);

//con el try y los catch capturamos las excepciones que nos pueda dar la conexión

} catch (SQLException ex) {
Logger.getLogger(BBDDMiproyecto.class.getName()).log(Level.SEVERE, null, ex);
} catch (ClassNotFoundException ex) {
Logger.getLogger(BBDDMiproyecto.class.getName()).log(Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
Logger.getLogger(BBDDMiproyecto.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
Logger.getLogger(BBDDMiproyecto.class.getName()).log(Level.SEVERE, null, ex);
}

}

}

Con esto ya estamos preparados para enviar y recibir datos de nuestra base de datos.

 

Quizás pueda interesarte

Suscríbete a nuestro boletín

 

 

Política de Privacidad

Revisa tu correo electrónico para finalizar el registro

Advertisment ad adsense adlogger