Advertisement
JVFabia

springboot

Oct 9th, 2020
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.88 KB | None | 0 0
  1. package com.forge.project.jdbc.dao;
  2.  
  3. import com.forge.project.jdbc.ConnectionManager;
  4. import com.forge.project.jdbc.dto.Personaje;
  5.  
  6. import java.sql.*;
  7. import java.util.LinkedList;
  8. import java.util.List;
  9.  
  10. public class PersonajeDAO {
  11.  
  12.     private Connection connection;
  13.  
  14.     public PersonajeDAO() throws SQLException {
  15.         connection = ConnectionManager.obtenerConexion();
  16.     }
  17.  
  18.     public List<Personaje> obtenerPersonajePorNombrePersonaje(String personaje) throws SQLException {
  19.         String sql = "select p_nombre, p_anho, a_nombre, personaje " +
  20.                 "from personaje where personaje = ?";
  21.         PreparedStatement ps = connection.prepareStatement(sql);
  22.         ps.setString(1, personaje);
  23.         ResultSet rs = ps.executeQuery();
  24.         List<Personaje> resultado = new LinkedList<>();
  25.         while (rs.next()){
  26.             Personaje pj = new Personaje(
  27.                     rs.getString("a_nombre"),
  28.                     rs.getString("p_nombre"),
  29.                     rs.getInt("p_anho"),
  30.                     rs.getString("personaje")
  31.             );
  32.             resultado.add(pj);
  33.         }
  34.         return resultado;
  35.     }
  36.  
  37.     public List<Personaje> obtenerPeliculasPorActor( String nombre ) throws SQLException {
  38.         String sql = "select p_nombre, p_año, a_nombre, personaje from personaje where a_nombre = ? ";
  39.         PreparedStatement ps = connection.prepareStatement(sql);
  40.         ps.setString(1,nombre);
  41.         ResultSet rs = ps.executeQuery();
  42.         List<Personaje> result = new LinkedList<>();
  43.         while (rs.next()){
  44.             Personaje pj = new Personaje (
  45.                     rs.getString("a_nombre"),
  46.                     rs.getString("p_nombre"),
  47.                     rs.getInt("p_año"),
  48.                     rs.getString("personaje")
  49.             );
  50.             result.add(pj);
  51.         }
  52.         return result;
  53.     }
  54.  
  55. }
  56.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement