Saltar la navegación

¿Cómo implementar JDBC?

Pasos de Implementación

  1. 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");
  2. 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);
  3. 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()
  4. 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...)
  5. Procesar resultados
    • ResultSet es una lista ordenada de tuplas
      • next(): próximo,
      • previous(): previo,
      • first(): primero,
      • last(): último...
  6. Cerrar objetos
    • Resultset, Statement y Connection: close()