Primeramente estoy aprendiendo de forma autodidacta. Me disculpo si veis catetadas en mi código. Soy un junior entre juniors.
- Estoy usando el driver JDBC para establecer la conexión con un servidor sql local (sin problemas).
- Estoy usando el patrón MCV.
- Soy capaz de ingresar datos en la base de datos.
- La BD se llama miBBDD.misAlumnos.
En java, el objeto alumnos tienen los siguientes atributos: id (int), nombre (String), edad (int), curso (String), nota media (double).
En los campos de la tabla misAlumnos, tengo los siguientes campos: id(Bigint, pk, auto_increment), nombre(varchar(50),edad(int), curso (String), media (float).
El método que he picado(Controlador.DAOSQL) es el siguiente:
La variable que he creado es la siguiente:
Al llamar a este método en el main, salta la excepción sql exista un alumno con el id o no.
Intuyo que mi fallo se encuentra o, en la orden sql contenida en el string o, el método preparedStatement. Personalmente no veo fallas pero, algo tiene que estar haciendo saltar el tratamiento de la excepción.
Me gustaría, una vez solucionado el problema, crear una tabla profesores y otra llamada aulas y, practicar haciendo consultas y tablas anidadas usando el driver jdbc pero llevo un día atascado con este asunto y no puedo avanzar.
¿Alguien me puede dar una pista?