Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cl.adl.dao;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.PreparedStatement;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.util.ArrayList;
- import java.util.List;
- import cl.adl.entidad.CursoDTO;
- public class CursoDAO {
- /**
- * Metodo encargado de obtener todos los cursos disponibles * @return Lista de
- * cursos CursoDTO
- *
- * @throws SQLException
- * @throws ClassNotFoundException
- * @autor developer
- */
- public List<CursoDTO> obtieneCursos() throws SQLException, ClassNotFoundException {
- // creamos la lista de objetos que devolveran los resultados
- List<CursoDTO> listaDeCursos = new ArrayList<CursoDTO>();
- // creamos la consulta a la base de datos
- String consultaSql = " SELECT id_curso, descripcion, precio " + " FROM curso ";
- try {
- // conexion a la base de datos y ejecucion de la sentencia
- Class.forName("org.postgresql.Driver");
- Connection conexion = null;
- String url = "jdbc:postgresql://127.0.0.1:5432/postgres";
- conexion = DriverManager.getConnection(url, "postgres", "maxhito");
- PreparedStatement stmt = conexion.prepareStatement(consultaSql);
- ResultSet resultado = stmt.executeQuery();
- while (resultado.next()) {
- CursoDTO cursoDto = new CursoDTO();
- cursoDto.setIdCurso(resultado.getInt("id_curso"));
- cursoDto.setDescricion(resultado.getString("descripcion"));
- cursoDto.setPrecio(resultado.getDouble("precio"));
- listaDeCursos.add(cursoDto);
- }
- //System.out.println(listaDeCursos);
- } catch (Exception ex) {
- ex.printStackTrace();
- }
- return listaDeCursos;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement