package com.mi.dao;

import java.util.ArrayList;
import java.util.List;

import com.mi.entity.Film;

public class FilmDao extends BaseDao {
	/********警속**************/
	public int addFilm(Film film) {
		String sql = "insert into filmdb values(seqfid.nextval,?,?,?,?,?,?,?,to_date(?,'yyyy-mm-dd'))";
		try {
			this.openConn();
			ps = conn.prepareStatement(sql);
			ps.setString(1, film.getFname());
			ps.setString(2, film.getFdire());
			ps.setString(3, film.getFplayer());
			ps.setString(4, film.getFintr());
			ps.setString(5, film.getFpic());
			ps.setInt(6, film.getFexpo());
			ps.setString(7, film.getFcate());
			ps.setString(8, film.getFdate());
			return ps.executeUpdate();
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			this.closeConn();
		}
		return 0;
	}
	/**********************몽앴name꿴冷寧몸*************/
	public List<Film> findFilmByFname(String fname) {
		List<Film> list = new ArrayList<Film>();
		try {
			this.openConn();
			String sql = "select * from filmdb where fname = ?";
			ps = conn.prepareStatement(sql);
			ps.setString(1, fname);
			rs = ps.executeQuery();
			if (rs.next()) {
				Film film = new Film();
				film.setFid(rs.getInt("fid"));
				film.setFname(rs.getString("fname"));
				film.setFdire(rs.getString("fdire"));
				film.setFplayer(rs.getString("fplayer"));
				film.setFintr(rs.getString("fintr"));
				film.setFpic(rs.getString("fpic"));
				film.setFexpo(rs.getInt("fexpo"));
				film.setFcate(rs.getString("fcate"));
				film.setFdate(rs.getString("fdate"));
				list.add(film);	
			}
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			this.closeConn();
		}
		return list;
	}
	/**********************몽앴id꿴冷寧몸*************/
	public Film findFilmByFid(Integer fid) {
		Film film = null;
		try {
			this.openConn();
			String sql = "select * from filmdb where fid = ?";
			ps = conn.prepareStatement(sql);
			ps.setInt(1, fid);
			rs = ps.executeQuery();
			if (rs.next()) {
				film = new Film();
				film.setFid(rs.getInt("fid"));
				film.setFname(rs.getString("fname"));
				film.setFdire(rs.getString("fdire"));
				film.setFplayer(rs.getString("fplayer"));
				film.setFintr(rs.getString("fintr"));
				film.setFpic(rs.getString("fpic"));
				film.setFexpo(rs.getInt("fexpo"));
				film.setFcate(rs.getString("fcate"));
				film.setFdate(rs.getString("fdate"));
			}
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			this.closeConn();
		}
		return film;
	}
	
	/************삿혤杰唐*************/
	public List<Film> getAll(){
		List<Film> list = new ArrayList<Film>();
		String sql = "select * from filmdb ";
		try {
			this.openConn();
			ps = this.conn.prepareStatement(sql);
			rs = ps.executeQuery();
			while (rs.next()) {
				Film film = new Film();
				film = new Film();
				film.setFid(rs.getInt("fid"));
				film.setFname(rs.getString("fname"));
				film.setFdire(rs.getString("fdire"));
				film.setFplayer(rs.getString("fplayer"));
				film.setFintr(rs.getString("fintr"));
				film.setFpic(rs.getString("fpic"));
				film.setFexpo(rs.getInt("fexpo"));
				film.setFcate(rs.getString("fcate"));
				film.setFdate(rs.getString("fdate"));
				list.add(film);	
			}
		} catch (Exception e) {
			e.printStackTrace();
		}finally{
			this.closeConn();
		}
		return list;
	}
	/************몽앴잚깎삿혤*************/
	public List<Film> getByFcate(String fcate){
		List<Film> list = new ArrayList<Film>();
		String sql = "select * from filmdb where fcate = ?";
		try {
			this.openConn();
			ps = this.conn.prepareStatement(sql);
			ps.setString(1, fcate);
			rs = ps.executeQuery();
			while (rs.next()) {
				Film film = new Film();
				film = new Film();
				film.setFid(rs.getInt("fid"));
				film.setFname(rs.getString("fname"));
				film.setFdire(rs.getString("fdire"));
				film.setFplayer(rs.getString("fplayer"));
				film.setFintr(rs.getString("fintr"));
				film.setFpic(rs.getString("fpic"));
				film.setFexpo(rs.getInt("fexpo"));
				film.setFcate(rs.getString("fcate"));
				film.setFdate(rs.getString("fdate"));
				list.add(film);	
			}
		} catch (Exception e) {
			e.printStackTrace();
		}finally{
			this.closeConn();
		}
		return list;
	}
}
最近下载更多
Wanxig  LV1 2021年3月29日
keith00  LV12 2019年7月11日
232432534254365473  LV5 2019年5月4日
383131  LV1 2019年4月27日
908433829  LV6 2018年11月3日
段朝洪  LV15 2018年7月3日
一直到最后是你  LV2 2018年6月22日
394964151  LV4 2018年6月21日
java2students  LV5 2018年6月1日
123589654  LV1 2018年5月14日
最近浏览更多
暂无贡献等级
fire1234  LV2 2024年3月11日
smart001 2024年1月6日
暂无贡献等级
人大叔大婶左权  LV2 2023年8月20日
uni-code_0123  LV1 2022年11月16日
是你爸爸啊100  LV5 2022年8月5日
北方菜  LV11 2022年6月23日
我睡觉时不困  LV7 2022年6月4日
xhf1224 2022年5月31日
暂无贡献等级
muyao123456 2022年5月2日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友