package com.java.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;

import com.java.model.Info;
import com.java.util.StringUtil;


public class InfoDao {
	
	public Info infoone(Connection con,String id)throws Exception{
		String sql = "select * from info where id = ?";
		PreparedStatement pstmt = con.prepareStatement(sql);
		pstmt.setString(1,id);
		Info info = new Info();
		ResultSet rs = pstmt.executeQuery();
		while (rs.next()) {
            info.setId(rs.getInt("id"));
            info.setName(rs.getString("name"));
            info.setSex(rs.getString("sex"));
            info.setAge(rs.getInt("age"));
            info.setJoin_time(rs.getInt("join_time"));
            info.setCard(rs.getInt("card"));
        }
		return info;
	}
	
	
	
	public List<Info> infoList(Connection con,Info info)throws Exception{
		String sql = "select * from info";
		PreparedStatement pstmt = con.prepareStatement(sql);
		ResultSet rs = pstmt.executeQuery();
		List<Info> infoList = new ArrayList<Info>();
		
		while (rs.next()) {
            Info info1 = new Info();
            info1.setId(rs.getInt("id"));
            info1.setName(rs.getString("name"));
            info1.setSex(rs.getString("sex"));
            info1.setAge(rs.getInt("age"));
            info1.setJoin_time(rs.getInt("join_time"));
            info1.setCard(rs.getInt("card"));
            infoList.add(info1);
        }
		
		return infoList;
	}
	
	public int infoDelete(Connection con,String delIds)throws Exception{
		String sql="delete from info where id in("+delIds+")";
		PreparedStatement pstmt=con.prepareStatement(sql);
		return pstmt.executeUpdate();
	}
	public int infoAdd(Connection con,Info info)throws Exception{
		String sql="insert into info values(null,?,?,?,?,?)";
		PreparedStatement pstmt=con.prepareStatement(sql);
		pstmt.setString(1,info.getName());
		pstmt.setString(2,info.getSex());
		pstmt.setInt(3,info.getAge());
		pstmt.setInt(4,info.getJoin_time());
		pstmt.setInt(5,info.getCard());
		return pstmt.executeUpdate();
	}
	public int infoModify(Connection con,Info info)throws Exception{
		String sql="update info set card=?,name=?,sex=?,age=?,join_time=? where id=?";
		PreparedStatement pstmt=con.prepareStatement(sql);
		pstmt.setInt(1,info.getCard());
		pstmt.setString(2,info.getName());
		pstmt.setString(3,info.getSex());
		pstmt.setInt(4,info.getAge());
		pstmt.setInt(5,info.getJoin_time());
		pstmt.setInt(6, info.getId());
		return pstmt.executeUpdate();
	}
}
最近下载更多
asddwh  LV12 2023年12月26日
李林112233  LV2 2023年12月4日
321170193  LV6 2023年11月11日
jiemomo  LV12 2023年10月18日
麻辣香锅加锐澳  LV6 2023年8月19日
小顾顾顾顾顾  LV4 2023年6月7日
hmdzmsl12  LV2 2023年6月1日
qq2901732871  LV9 2023年5月20日
187236  LV4 2023年3月23日
湘牛牛刘  LV2 2023年2月8日
最近浏览更多
一起加油  LV4 4月19日
FORGOT  LV1 3月31日
Lilei66 3月27日
暂无贡献等级
hxy19991216  LV4 2023年12月29日
无敌最俊朗啊  LV2 2023年12月29日
hanzhuohong  LV1 2023年12月27日
asddwh  LV12 2023年12月25日
zeng1206  LV5 2023年12月25日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友