Una consulta:
Por que apartir del metodo listar(), se tiene que establecer la conexion a la base datos creada?
Gracias,
Una consulta:
Por que apartir del metodo listar(), se tiene que establecer la conexion a la base datos creada?
Gracias,
Buenas Victor recuerda que en Java para hacer una consulta a una base de datos debes seguir estos pasos a continuacion:
Conectarse a la Base de Dato, enviar consulta SQL recibir el resultado de la Consulta
y es por eso que siempre tienes que llamar al metodo listar por que tiene la conexion a la base de datos luego llamas a preparedStatement que es el que envia la sentencia SQL y luego esta el resultSet que es el que recibe lo que la sentencia mando por eso es asi mira:
final String GETONE = "SELECT id, nombre, descripcion, cantidad from productos where id = ?";
Connection con = DriverManager.getConnection(link, userName, passowrd) // aqui estamos haciendo la conexion a la base de datos
PreparedStatement st = con.prepareStatement(GETONE); // aqui estamos enviendo la sentencia SQL a la base de datos
ResultSet rs = st.executeQuery(); // aqui estaremos recibiendo lo que la Base de datos devuelve de la sentencia
espero esto te aclare la duda
y recuerda cada una de esas conexiones se debe cerrar luego que la termine ya que tambien va envuelto en un try/catch