@Override
 public List<TalentIdea> findAllTalentIdea() {
   String sql = "select * from t_talentidea";
   Connection conn = null;
   PreparedStatement pstmt = null;
   ResultSet rs = null;
   List<TalentIdea> talentIdeaList = new ArrayList<TalentIdea>();
   try {
     conn = this.getConnection();
     pstmt = conn.prepareStatement(sql);
     rs = pstmt.executeQuery();
     while (rs.next()) {
       TalentIdea talentIdea = new TalentIdea();
       talentIdea.setId(rs.getInt("id"));
       talentIdea.setTalentideainfo(rs.getString("talentideainfo"));
       talentIdeaList.add(talentIdea);
     }
   } catch (Exception e) {
     e.printStackTrace();
   } finally {
     this.closeAll(conn, null, rs, pstmt);
   }
   return talentIdeaList;
 }
 @Override
 public TalentIdea findTalentIdeaById(int id) {
   String sql = "select * from t_talentidea where id=?";
   Connection conn = null;
   PreparedStatement pstmt = null;
   ResultSet rs = null;
   TalentIdea talentIdea = null;
   try {
     conn = this.getConnection();
     pstmt = conn.prepareStatement(sql);
     pstmt.setObject(1, id);
     rs = pstmt.executeQuery();
     if (rs.next()) {
       talentIdea = new TalentIdea();
       talentIdea.setId(rs.getInt("id"));
       talentIdea.setTalentideainfo(rs.getString("talentideainfo"));
     }
   } catch (Exception e) {
     e.printStackTrace();
   } finally {
     this.closeAll(conn, null, rs, pstmt);
   }
   return talentIdea;
 }
 @Override
 public int updateTalentIdea(TalentIdea talentIdea) {
   String sql = "update t_talentidea set talentideainfo=? where id=?";
   Object[] param = {talentIdea.getTalentideainfo(), talentIdea.getId()};
   return exceuteUpdate(sql, param);
 }
 @Override
 public int addTalentIdea(TalentIdea talentIdea) {
   String sql = "insert into t_talentidea (talentideainfo)values(?)";
   Object[] param = {talentIdea.getTalentideainfo()};
   return exceuteUpdate(sql, param);
 }