Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Metodo listar();

Una consulta:

Por que apartir del metodo listar(), se tiene que establecer la conexion a la base datos creada?

Gracias,

1 respuesta

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