Hola Daniel,
Por lo que veo en tu código, estás recibiendo un error de SQLSyntaxErrorException que dice "Unknown database 'control_de_stock'". Esto significa que el programa no está encontrando la base de datos 'control_de_stock' en tu servidor MySQL.
Hay algunas cosas que podrías revisar para solucionar este problema:
Asegúrate de que la base de datos 'control_de_stock' existe en tu servidor MySQL. Puedes verificar esto usando un cliente de MySQL como MySQL Workbench o phpMyAdmin. Si la base de datos no existe, deberás crearla.
Comprueba que la URL de conexión en tu código es correcta. Debería tener el formato "jdbc:mysql://localhost/control_de_stock". Si tu servidor MySQL no está ejecutándose en el puerto por defecto (3306), también necesitarás incluir el número de puerto en la URL, como "jdbc:mysql://localhost:3306/control_de_stock".
Asegúrate de que el usuario y la contraseña que estás usando en tu código son correctos y que tienen los permisos adecuados para acceder a la base de datos 'control_de_stock'.
Por ejemplo, tu código de conexión podría verse así:
String url = "jdbc:mysql://localhost/control_de_stock";
String user = "root";
String password = "root1234";
try {
Connection connection = DriverManager.getConnection(url, user, password);
// Aquí va tu código para trabajar con la base de datos
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
Espero que estas sugerencias te ayuden a solucionar el problema. Recuerda que es importante siempre cerrar la conexión a la base de datos cuando hayas terminado de usarla para evitar problemas de rendimiento.
Espero haber ayudado y buenos estudios! Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.
¡Vamos juntos!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios