• 一一得一in
    了解作者
  • Java
    开发工具
  • 23.7MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2021-02-28 16:48
    上传日期
图书的增删改查,图书的购买,模糊查询,头像上传
Book.zip
内容介绍
package com.oracle.dao.impl; 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 com.oracle.dao.BookDao; import com.oracle.domain.Book; import com.oracle.domain.Fenlei; import com.oracle.domain.PageBean; import com.oracle.domain.User; import com.oracle.util.DBUtilsPlus; public class BookDaoImpl implements BookDao { @Override public List<Fenlei> findfl() { // TODO Auto-generated method stub Connection conn = null; PreparedStatement ps = null; ResultSet rs = null; List<Fenlei> list = new ArrayList<Fenlei>(); try { conn = DBUtilsPlus.getConnection(); String sql = "select * from fenlei order by id desc"; ps = conn.prepareStatement(sql); rs = ps.executeQuery(); while (rs.next()) { int id = rs.getInt(1); String name = rs.getString(2); Fenlei s = new Fenlei(id, name); list.add(s); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { DBUtilsPlus.close(conn, ps, rs); } return list; } @Override public int yanzheng(String name,String flname) { // TODO Auto-generated method stub int t = 0; Connection conn = null; PreparedStatement ps = null; ResultSet rs = null; try { conn = DBUtilsPlus.getConnection(); ps = conn.prepareStatement("select * from book where name=? and flname=? "); ps.setString(1, name); ps.setString(2, flname); rs = ps.executeQuery(); if (rs.next()) { t = 1; } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return t; } @Override public int addbook(Book book) { // TODO Auto-generated method stub // TODO Auto-generated method stub int s = 0; Connection conn = null; PreparedStatement ps = null; try { conn = DBUtilsPlus.getConnection(); ps = conn.prepareStatement( "insert into book (flname,name,money,press,state,reader) value(?,?,?,?,?,?)"); ps.setString(1, book.getFlname()); ps.setString(2, book.getName()); ps.setString(3, book.getMoney()); ps.setString(4, book.getPress()); ps.setString(5, book.getState()); ps.setString(6, book.getReader()); s = ps.executeUpdate(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return s; } @Override public PageBean<Book> showPesgefl(int pageNew, int pageSize) { PageBean<Book> pb = new PageBean<Book>(); pb.setPageNew(pageNew); pb.setPageSize(pageSize); pb.setCounts(this.Count()); Connection conn = null; PreparedStatement ps = null; ResultSet rs = null; List<Book> list = new ArrayList<Book>(); try { conn = DBUtilsPlus.getConnection(); String sql = "select * from book order by id desc limit ?,?"; ps = conn.prepareStatement(sql); ps.setInt(1, (pageNew - 1) * 5); ps.setInt(2, pageSize); rs = ps.executeQuery(); while (rs.next()) { int id = rs.getInt(1); String flname = rs.getString(2); String name = rs.getString(3); String money = rs.getString(4); String press = rs.getString(5); String state = rs.getString(6); String reader = rs.getString(7); // double money=Integer.parseInt(money1); Book b = new Book(id, flname, name, money, press, state, reader); list.add(b); } pb.setBeanList(list); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { DBUtilsPlus.close(conn, ps, rs); } return pb; } @Override public int Count() { // TODO Auto-generated method stub Connection conn = null; PreparedStatement ps = null; ResultSet rs = null; int i = 0; try { conn = DBUtilsPlus.getConnection(); String sql = "select count(*) from book "; ps = conn.prepareStatement(sql); rs = ps.executeQuery(); if (rs.next()) { i = rs.getInt(1); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { DBUtilsPlus.close(conn, ps, rs); } return i; } @Override public int[] delete(String[] ids) { // TODO Auto-generated method stub int[] n = null; Connection conn = null; PreparedStatement ps = null; try { conn = DBUtilsPlus.getConnection(); conn.setAutoCommit(false); for (int i = 0; i < ids.length; i++) { // conn = DBUtilsPlus.getConnection(); ps = conn.prepareStatement("delete from book where id=?"); ps.setInt(1, Integer.parseInt(ids[i])); ps.addBatch(); n = ps.executeBatch(); } conn.commit(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); try { conn.rollback(); } catch (SQLException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } finally { DBUtilsPlus.close(conn, ps); } return n; } @Override public Book dancha(int id1) { // TODO Auto-generated method stub Book b = null; Connection conn = null; PreparedStatement ps = null; ResultSet rs = null; try { conn = DBUtilsPlus.getConnection(); ps = conn.prepareStatement("select * from book where id=? "); ps.setInt(1, id1); rs = ps.executeQuery(); if (rs.next()) { int id = rs.getInt(1); String flname = rs.getString(2); String name = rs.getString(3); String money = rs.getString(4); String press = rs.getString(5); String state = rs.getString(6); String reader = rs.getString(7); // double money=Integer.parseInt(money1); b = new Book(id, flname, name, money, press, state, reader); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return b; } @Override public int update2(Book book) { int s = 0; Connection conn = null; PreparedStatement ps = null; try { conn = DBUtilsPlus.getConnection(); ps = conn.prepareStatement( "update book set flname=?,name=?,money=?,press=?,state=?,reader=? where id=? "); ps.setString(1, book.getFlname()); ps.setString(2, book.getName()); ps.setString(3, book.getMoney()); ps.setString(4, book.getPress()); ps.setString(5, book.getState()); ps.setString(6, book.getReader()); ps.setInt(7, book.getId()); s = ps.executeUpdate(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return s; } @Override public List<Book> showBook() { // TODO Auto-generated method stub Connection conn = null; PreparedStatement ps = null; ResultSet rs = null; List<Book> list=new ArrayList<Book>(); try { conn = DBUtilsPlus.getConnection(); String sql = "select * from book order by id desc"; ps = conn.prepareStatement(sql); rs = ps.executeQuery(); while (rs.next()) { int id = rs.getInt(1); String flname = rs.getString(2); String name = rs.getString(3); String money = rs.getString(4); String press = rs.getString(5); String state = rs.getString(6); String reader = rs.getString(7); // double money=Integer.parseInt(money1); Book b = new Book(id, flname, name, money, press, state, reader); list.add(b); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return list; } @Override public List<Book> showIdsBook(String[] ids) { Connection conn = null; PreparedStatement ps = null; ResultSet rs = null; List<Book> list = new ArrayList<Book>(); try { conn = DBUtilsPlus.getConnection(); String sql =ByIds(ids); ps = conn.prepareStatement(sql); for(int i=0;i<ids.length;i++){ ps.setInt(i+1, Integer.parseInt(ids[i])); } rs = ps.executeQuery(); while (rs
评论
    相关推荐
    • 图书管理系统
      图书管理系统实现内部图书借阅管理的系统化、规范化和自动化。图书管理系统支持管理员、用户及来防止三类用户访问。能够实现对图书信息及用户信息的规范化、高效率管理。  就图书而言,系统支持图书信息的查询、...
    • 图书管理系统
      便于各中小学图书进行信息化管理图书模板:为了能使用户批量导入图书信息,系统内置的储存有部分图书信息的Excel文档。 超级用户:系统内置的管理员帐号,初始密码为admin。
    • 图书管理系统
      无意间发现的一个图书管理软件,基本操作: 借阅 归还 续借 添加图书 添加期刊 添加读者 修改密码:管理员密码修改 图书管理:图书资料的查询打印添加修改删除 读者管理:读者资料的查询打印添加修改删除 期刊管理:...
    • 图书管理系统
      图书管理系统 对MS SQL Server2000数据库管理系统、SQL语言原理、.NET应用程序设计进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库需求分析,并由此设计了数据库结构和应用程序...
    • 图书管理系统
      关于图书管理系统的说明: <br>一.功能介绍: (一)、用户功能  1.查看个人基本资料,修改个人照片  2.查看个人借书情况  3.修改个人密码 4.查看图书馆发布的最新公告  5.查看图书馆藏书列表...
    • 图书管理系统
      书管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者和读者来说都至关重要,直接关系到图书的借用率,所以开发图书管理系统能够为管理员和读者提供充足的信息和快捷的查询方法。 随着科学技术的不断提高,...
    • 图书管理系统
      c#开发数据库系统,图书管理系统图书管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者和读者来说都至关重要,直接关系到图书的借用率,所以开发图书管理系统能够为管理员和读者提供充足的信息和快捷的...
    • 图书管理系统
      图书管理系统 1,功能: 包含操作图书出入书库、图书借出归还操作,图书数量、种类、借归情况等信息统计的必须功能。此外还应有图书每种操作的记录,对操作者必要信息的记录以及信息的浏览修改等等。 2,开发环境: ...
    • 图书管理系统
      图书管理软件,试用。暂时没有注册版
    • 图书管理系统
      为大学图书馆创建一个图书管理系统以便能够科学管理、提高效益。所有人员需要登录才能操作系统,可以修改密码; 2、图书管理员可以添加图书、删除图书。图书管理员可以添加借阅者、删除借阅者。 3、借阅者可以根据...