- Crear el “Class” del driver del controlador
- Registrar los controladores JDBC , cada fabricante tiene una clase diferente
- Class.forName("com.mysql.jdbc.Driver");
- Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
- Abrir una conexión
- Se puede crear una conexión a una BD concreta, mediante la clase DriverManager, con el método getConnection(url,user,pass). Este utiliza el driver registrado. Se debe proporcionar tres datos:
- url: "jdbc:mysql://localhost:3306/jee“ (suponiendo que la BD es “jee”)
- user: "root"
- pass: ""
- conexion = DriverManager.getConnection(url, user, pass);
- Crear una instancia de la clase Statement
- Esta clase encapsula el texto SQL de la petición a la BD
- El objeto se crea mediante: conexion.createStatement()
- Ejecutar modificaciones o consultas en la base de datos
- Se realizan con el objeto Statement. Dispone de dos métodos fundamentales:
- executeUpdate. Para ejecutar INSERT, UPDATE o DELETE, y sentencias SQL que no devuelven nada (sentencias DDL: CREATE, DROP...)
- executeQuery. Para ejecutar sentencias SQL, que devuelve un único objeto ResultSet (SELECT...)
- Procesar resultados
- ResultSet es una lista ordenada de tuplas
- next(): próximo,
- previous(): previo,
- first(): primero,
- last(): último...
- Cerrar objetos
- Resultset, Statement y Connection: close()