package Dao.Impl;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import Values.TB_Borrow;
import DBUtil.DBUtil;
import Dao.BorrowDao;
public class BorrowDaoImpl implements BorrowDao{
@Override
public List<TB_Borrow> queryBorrowById(String id) {
Connection conn = DBUtil.open();
PreparedStatement pstmt = null;
String sql = "select * from tb_borrow where reader_id=?;";
List<TB_Borrow> list = new ArrayList<TB_Borrow>();
try {
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, id);
ResultSet rs = pstmt.executeQuery();
while(rs.next()){
TB_Borrow tb = new TB_Borrow();
tb.setRe_id(rs.getString(1));
tb.setBr_id(rs.getString(2));
tb.setBr_name(rs.getString(3));
tb.setBr_author(rs.getString(4));
tb.setBr_img(rs.getString(5));
tb.setBr_num(rs.getInt(6));
list.add(tb);
}
return list;
} catch (SQLException e) {
e.printStackTrace();
}finally{
DBUtil.close(conn, pstmt);
}
return null;
}
@Override
public Boolean insertBorrow(TB_Borrow tb) {
Boolean result = false;
Connection conn = DBUtil.open();
PreparedStatement pstmt = null;
String sql = "insert into TB_Borrow values(?,?,?,?,?,?);";
try {
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tb.getRe_id());
pstmt.setString(2,tb.getBr_id());
pstmt.setString(3,tb.getBr_name());
pstmt.setString(4, tb.getBr_author());
pstmt.setString(5,tb.getBr_img());
pstmt.setInt(6, tb.getBr_num());
pstmt.executeUpdate();
result = true;
return result;
} catch (SQLException e) {
e.printStackTrace();
}
return result;
}
@Override
public Boolean updateBorrow(String re_id,String id,int num) {
Boolean result = false;
Connection conn = DBUtil.open();
PreparedStatement pstmt = null;
String sql = "update tb_borrow set book_num=? where reader_id=? and book_id=?;";
try {
pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, num);
pstmt.setString(2, re_id);
pstmt.setString(3,id);
pstmt.executeUpdate();
result = true;
return result;
} catch (SQLException e) {
e.printStackTrace();
}
return result;
}
@Override
public Boolean deleteBorrow() {
Boolean result = false;
Connection conn = DBUtil.open();
Statement stmt = null;
String sql = "delete from tb_borrow where book_num=1;";
try {
stmt = conn.createStatement();
stmt.executeUpdate(sql);
result = true;
return result;
} catch (SQLException e) {
e.printStackTrace();
}
return result;
}
@Override
public TB_Borrow queryBorrowByIdId(String re_id, String id) {
Connection conn = DBUtil.open();
PreparedStatement pstmt = null;
String sql = "select * from tb_borrow where reader_id=? and book_id=?;";
TB_Borrow tb = new TB_Borrow();
try {
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, re_id);
pstmt.setString(2, id);
ResultSet rs = pstmt.executeQuery();
if(rs.next()){
tb.setRe_id(rs.getString(1));
tb.setBr_id(rs.getString(2));
tb.setBr_name(rs.getString(3));
tb.setBr_author(rs.getString(4));
tb.setBr_img(rs.getString(5));
tb.setBr_num(rs.getInt(6));
return tb;
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
DBUtil.close(conn, pstmt);
}
return null;
}
@Override
public List<TB_Borrow> queryBorrow() {
Connection conn = DBUtil.open();
Statement stmt = null;
List<TB_Borrow> list = new ArrayList<TB_Borrow>();
String sql = "SELECT * from tb_Borrow;";
try {
stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
TB_Borrow tb = new TB_Borrow();
tb.setRe_id(rs.getString(1));
tb.setBr_id(rs.getString(2));
tb.setBr_name(rs.getString(3));
tb.setBr_author(rs.getString(4));
tb.setBr_img(rs.getString(5));
tb.setBr_num(rs.getInt(6));
list.add(tb);
}
return list;
} catch (SQLException e) {
e.printStackTrace();
}finally{
DBUtil.close(conn, stmt);
}
return null;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
java web开发,jsp,servlet框架,mysql,适合个人研究学习,用于毕业设计,课程设计等 java web开发,jsp,servlet框架,mysql,适合个人研究学习,用于毕业设计,课程设计等 java web开发,jsp,servlet框架,mysql,适合个人研究学习,用于毕业设计,课程设计等 java web开发,jsp,servlet框架,mysql,适合个人研究学习,用于毕业设计,课程设计等
资源推荐
资源详情
资源评论
收起资源包目录
很简单的图书管理系统,主要业务是借书和还书(Java + Servlet + JSP + CSS).zip (143个子文件)
BorrowDaoImpl.class 5KB
BookDaoImpl.class 4KB
ReaderDaoImpl.class 4KB
BorrowServiceImpl.class 4KB
ReaderServiceImpl.class 3KB
Identity.class 3KB
Borrow.class 2KB
GetBorrow.class 2KB
GetReturn.class 2KB
BorrowQuery.class 2KB
BookQuery.class 2KB
Return.class 2KB
GetReader.class 2KB
Borrows.class 2KB
Readers.class 2KB
Books.class 2KB
AdministerDaoImpl.class 2KB
BookServiceImpl.class 2KB
ReturnServiceImpl.class 2KB
TB_Reader.class 2KB
DBUtil.class 2KB
TB_Book.class 2KB
TB_Borrow.class 1KB
AdministerServiceImpl.class 1KB
TB_Administer.class 1KB
ReaderService.class 674B
BorrowDao.class 622B
ReaderDao.class 488B
BookDao.class 461B
BorrowService.class 415B
BookService.class 390B
AdministerService.class 267B
ReturnService.class 195B
AdministerDao.class 177B
.classpath 532B
org.eclipse.wst.common.component 471B
org.eclipse.wst.jsdt.ui.superType.container 49B
bootstrap.css 120KB
bootstrap.min.css 97KB
bootstrap-theme.css 14KB
bootstrap-theme.min.css 13KB
styles.css 3KB
styles2.css 2KB
non-responsive.css 2KB
login.css 2KB
navbar-fixed-top.css 29B
glyphicons-halflings-regular.eot 20KB
mysql-connector-java-5.1.16-bin.jar 768KB
BorrowDaoImpl.java 4KB
ReaderDaoImpl.java 3KB
BookDaoImpl.java 3KB
BorrowServiceImpl.java 2KB
ReaderServiceImpl.java 2KB
Identity.java 2KB
AdministerDaoImpl.java 2KB
GetReturn.java 1KB
GetBorrow.java 1KB
BorrowQuery.java 1KB
BookQuery.java 1KB
GetReader.java 1KB
Borrows.java 1KB
Readers.java 1KB
Books.java 1KB
Borrow.java 1KB
Return.java 1KB
BookServiceImpl.java 1KB
DBUtil.java 1KB
TB_Reader.java 1KB
TB_Book.java 1KB
TB_Borrow.java 896B
AdministerServiceImpl.java 821B
ReturnServiceImpl.java 806B
TB_Administer.java 801B
ReaderService.java 408B
BorrowDao.java 385B
ReaderDao.java 286B
BookDao.java 268B
BookService.java 267B
BorrowService.java 253B
AdministerDao.java 169B
AdministerService.java 146B
ReturnService.java 105B
login1.jpg 508KB
001.jpg 253KB
1.jpg 239KB
smcx.jpg 230KB
2.jpg 201KB
003.jpg 201KB
10106.jpg 191KB
10110.jpg 111KB
002.jpg 109KB
10109.jpg 108KB
10103.jpg 106KB
10108.jpg 85KB
logo.jpg 64KB
10107.jpg 53KB
10104.jpg 49KB
4.jpg 38KB
10105.jpg 12KB
10101.jpg 10KB
共 143 条
- 1
- 2
资源评论
白话机器学习
- 粉丝: 9444
- 资源: 7681
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功