首页>代码>java使用JDBC连接MySQL数据库操作电子图书增删改查项目实例>/jdbc连接数据库-源码/ebookentry-JDBC/src/dao/BookingDao.java
package dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import entity.Booking;

public class BookingDao extends BaseDao{
	
	public List<Booking> search(String sql,Object...params){
		List<Booking> list =new ArrayList<Booking>();
		Connection conn=this.getconn();
		PreparedStatement pst=null;
		ResultSet rs=null;
		try {
			pst=this.prepareStatement(conn, sql, params);
			rs=pst.executeQuery();
			while(rs.next()){
				Booking wor=new Booking();
				wor.setId(rs.getInt(1));
				wor.setCategoryId(rs.getInt(2));
				wor.setTitle(rs.getString(3));
				wor.setSummary(rs.getString(4));
				wor.setUploaduser(rs.getString(5));
				wor.setCreatedate(rs.getString(6));
				list.add(wor);
			}
		} catch (SQLException e) {
			e.printStackTrace();
		}finally{
			closeAll(conn, pst, rs);
		}
		return list;
	}
	
	public List<Booking> findAll(){
		String sql="SELECT * FROM `Book`";
		return search(sql);
	}
	
	public int insert(Booking t){
		String str="INSERT INTO `book`(categoryId,title,summary,uploaduser,createdate) VALUE(?,?,?,?,?)";
		return executeUpdate(str, new Object[]{t.getCategoryId(),t.getTitle(),t.getSummary(),t.getUploaduser(),t.getCreatedate()});
	}
	
	public int update(Booking r){
		String sql="UPDATE `book` SET `categoryId`=?,`title`=?,`summary`=?,`uploaduser`=?,`createdate`=? WHERE id=?";
		return executeUpdate(sql, new Object[]{r.getCategoryId(),r.getTitle(),r.getSummary(),r.getUploaduser(),r.getCreatedate(),r.getId()});
	}
	
	public int delete(Booking e){
		String sql="DELETE FROM `book` WHERE id=?";
		return executeUpdate(sql, new Object[]{e.getId()});
	}
	
	
}
最近下载更多
y1214435276  LV9 2024年4月11日
微信网友_6906962132258816  LV7 2024年3月16日
微信网友_6829521472425984  LV5 2024年1月20日
asddwh  LV13 2023年12月26日
321170193  LV6 2023年11月12日
jiemomo  LV12 2023年10月19日
liuliuyl  LV3 2023年6月17日
哇呜呜  LV1 2023年6月13日
微信网友_6260196253601792  LV7 2022年12月16日
wwb521  LV7 2022年11月28日
最近浏览更多
赵鑫cdsaljkdfsa  LV11 2024年7月2日
liyan54188  LV2 2024年6月25日
暂无贡献等级
Dominick  LV14 2024年5月8日
一起加油  LV5 2024年4月19日
y1214435276  LV9 2024年4月11日
微信网友_6906962132258816  LV7 2024年3月16日
微信网友_6829521472425984  LV5 2024年1月20日
Kaiaahh  LV2 2024年1月4日
放鞭炮  LV1 2023年12月26日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友