El código que has compartido tiene la estructura básica para conectar una base de datos MySQL desde Java, pero parece que se cortó al final. Aquí te dejo una versión más completa y corregida para que puedas conectar a una base de datos sin problemas:
Java:
package conexionbbdd;
import java.sql.*;
public class ConexionBBDD {
// Declaramos las variables para el driver, la base de datos, usuario y contraseña
private static final String driver = "com.mysql.cj.jdbc.Driver";
private static final String bbdd = "jdbc:mysql://localhost/gestion";
private static final String usuario = "root";
private static final String clave = "";
// Método para conectarse a la base de datos que devuelve un objeto Connection
public static Connection Conexion() {
// Declaramos una variable de tipo Connection, inicializada en null
Connection conex = null;
try {
// Cargar el driver
Class.forName(driver);
// Establecer la conexión con la base de datos
conex = DriverManager.getConnection(bbdd, usuario, clave);
// Imprimimos un mensaje si la conexión fue exitosa
if (conex != null) {
System.out.println("Conexión establecida con éxito");
}
} catch (ClassNotFoundException e) {
// Si no encuentra el driver
System.out.println("Error al cargar el driver: " + e.getMessage());
} catch (SQLException e) {
// Si hay un error con la conexión
System.out.println("Error al conectar a la base de datos: " + e.getMessage());
}
// Devolver la conexión
return conex;
}
}
Aquí te explico algunos detalles importantes:
1. Asegúrate de tener el archivo
mysql-connector-java.jar
en el
classpath del proyecto para que el driver funcione correctamente.
2. Se actualizó el driver a
"com.mysql.cj.jdbc.Driver"
, ya que es la versión más moderna.
3. Agregué un bloque
try-catch
para manejar posibles excepciones.
Con este código puedes conectarte a una base de datos MySQL desde tu aplicación Java.