Spring JDBC Flashcards
Para que usar spring JDBC
Por que es mas facil de usar que jdbc solo, esta hecho con spring por lo cual podemos usar sus capacidades, ademas no tenemos que preocuparnos de cerrar conexiones, y es mas orientado al negocio y menos verbose
Que necesitamos para utilizar spring jdbc
- Dependencia spring-jdbc
- Dependencia del constructor de la BD que utilizaremos
- Crear bean datasource
- Crear bean jdbctemplate y asociarlo con datasource
Como se manejan las operaciones en spring jdbc
La mas facil es por medio de jdbcTemplate y sus metodos para insertar, actualizar etc
spring jdbc nos permite hacer todo lo que podemos hacer en jdbc
- Operaciones CRUD
- operaciones batch
- transacciones
- Prepared statements
- Named parameters
- Exception handlers
Para que sirve un handler
Va a manejar una condicinon dada, por ejemlo tenemos
@ExceptionHandler(RuntimeException.class)
public ResponseEntity handle(RuntimeException ex){
ServiceError error = new ServiceError(“codigo”,ex.getMessage());
return new ResponseEntity(error);
}
Donde ServiceError es un pojo que representa a nuestro error
En este caso el handler manejara la condicion de todas las excepciones de tipo RuntimeException las manejara ese metodo