首页>代码>java的swing实例-图书管理系统,欢迎学习>/BookManger/src/com/java/dao/BookDao.java
package com.java.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

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

public class BookDao {

	public int bookAdd(Connection con,Book book)throws Exception{
		String sql="insert into t_book values(null,?,?,?,?,?,?)";
		PreparedStatement pstmt=con.prepareStatement(sql);
		pstmt.setString(1, book.getBookName());
		pstmt.setString(2, book.getAuthor());
		pstmt.setString(3, book.getSex());
		pstmt.setFloat(4, book.getPrice());
		pstmt.setString(5, book.getBookDesc());
		pstmt.setInt(6, book.getBookTypeId());
		return pstmt.executeUpdate();
	}
	
	public ResultSet bookList(Connection con,Book book)throws Exception{
		StringBuffer sb=new StringBuffer("select * from t_book b,t_bookType bt where b.bookTypeId=bt.id");
		if(StringUtil.isNotEmpty(book.getBookName())){
			sb.append(" and b.bookName like '%"+book.getBookName()+"%'");
		}
		if(StringUtil.isNotEmpty(book.getAuthor())){
			sb.append(" and b.author like '%"+book.getAuthor()+"%'");
		}
		if(StringUtil.isNotEmpty(book.getSex())){
			sb.append(" and b.sex = '"+book.getSex()+"'");
		}
		if(book.getBookTypeId()!=-1){
			sb.append(" and b.bookTypeId = "+book.getBookTypeId());
		}
		PreparedStatement pstmt=con.prepareStatement(sb.toString());
		return pstmt.executeQuery();
	}
	
	public int bookDelete(Connection con,String id)throws Exception{
		String sql="delete from t_book where id=?";
		PreparedStatement pstmt=con.prepareStatement(sql);
		pstmt.setString(1, id);
		return pstmt.executeUpdate();
	}
	
	public int bookModify(Connection con,Book book)throws Exception{
		String sql="update t_book set bookName=?,author=?,sex=?,price=?,bookDesc=?,bookTypeId=? where id=?";
		PreparedStatement pstmt=con.prepareStatement(sql);
		pstmt.setString(1, book.getBookName());
		pstmt.setString(2, book.getAuthor());
		pstmt.setString(3, book.getSex());
		pstmt.setFloat(4, book.getPrice());
		pstmt.setString(5, book.getBookDesc());
		pstmt.setInt(6, book.getBookTypeId());
		pstmt.setInt(7, book.getId());
		return pstmt.executeUpdate();
	}
	
	public boolean getBookByBookTypeId(Connection con,String bookTypeId)throws Exception{
		String sql="select * from t_book where bookTypeId=?";
		PreparedStatement pstmt=con.prepareStatement(sql);
		pstmt.setString(1, bookTypeId);
		ResultSet rs=pstmt.executeQuery();
		return rs.next();
	}
}
最近下载更多
微信网友_6445756515635200  LV3 2023年12月18日
hahaha_123  LV2 2023年6月29日
你们的代码都是我的了  LV16 2023年6月13日
nn1349017  LV5 2023年5月30日
122378  LV3 2022年12月14日
wkq888  LV17 2022年6月18日
hebe灬  LV5 2022年5月16日
与尔同消万古愁  LV2 2021年11月28日
SuperShot  LV13 2021年6月22日
767299026  LV8 2021年6月20日
最近浏览更多
无异偶  LV2 7月21日
郑郭辉 6月3日
暂无贡献等级
周青松  LV3 3月18日
jiayongchao258  LV9 2023年12月28日
lshlsh 2023年12月25日
暂无贡献等级
微信网友_6445756515635200  LV3 2023年12月18日
Aban-beautiful 2023年12月16日
暂无贡献等级
3993zby  LV2 2023年12月15日
李朝磊  LV18 2023年12月3日
zm111326  LV1 2023年10月25日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友