• 大小: 1.94MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-04
  • 语言: Java
  • 标签: Swing  

资源简介

基于Swing的图书管理系统,适合在校生学习

资源截图

代码片段和文件信息

package com.dao;

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

import javax.swing.plaf.TreeUI;

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

public class BookDao {

/**
 * 添加图书
 * @param con
 * @param book
 * @return 返回添加结果(int)
 * @throws Exception
 */
public int addBook(Connection conBook 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();
}

/**
 * 查询图书
 * @param con
 * @param book
 * @return 返回查询结果(ResultSet)
 * @throws Exception
 */
public ResultSet listBook(Connection con Book book) throws Exception{
StringBuffer sb = new StringBuffer(“select * from t_book bt_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 (book.getBookTypeId() != null) {
sb.append(“ and b.bookTypeId = “+book.getBookTypeId());
}
PreparedStatement pstmt = con.prepareStatement(sb.toString());
ResultSet rs = pstmt.executeQuery();
return rs;
}

/**
 * 修改图书
 * @param con
 * @param book
 * @return 返回修改结果(int)
 * @throws Exception
 */
public int updateBook(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();
}

/**
 * 删除图书
 * @param con
 * @param book
 * @return 返回删除结果(int)
 * @throws Exception
 */
public int deleteBook(Connection con Book book) throws Exception{
String sql = “delete from t_book where id=?“;
PreparedStatement pstmt = con.prepareStatement(sql);
pstmt.setInt(1 book.getId());
return pstmt.executeUpdate();
}

/**
 * 判断图书类别下是否存在图书
 * @param con
 * @param id
 * @return 判断结果(boolean)
 * @throws Exception
 */
public boolean isExistBook(Connection con int id) throws Exception{
String sql = “select * from t_book bt_booktype bt where b.bookTypeId=bt.id and b.bookTypeId=?“;
PreparedStatement pstmt = con.prepareStatement(sql);
pstmt.setInt(1 id);
ResultSet rs = pstmt.executeQuery();

return rs.next();
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        376  2017-06-04 16:36  LibraryManager\.classpath

     文件        390  2017-05-31 11:23  LibraryManager\.project

     文件        598  2017-05-31 11:23  LibraryManager\.settings\org.eclipse.jdt.core.prefs

     文件       4116  2017-08-09 21:07  LibraryManager\bin\com\dao\BookDao.class

     文件       2720  2017-08-09 21:07  LibraryManager\bin\com\dao\BookTypeDao.class

     文件       1491  2017-08-09 21:07  LibraryManager\bin\com\dao\UserDao.class

     文件       3044  2017-08-09 21:07  LibraryManager\bin\com\model\Book.class

     文件       1634  2017-08-09 21:07  LibraryManager\bin\com\model\BookType.class

     文件       1055  2017-08-09 21:07  LibraryManager\bin\com\model\User.class

     文件       1194  2017-08-10 11:30  LibraryManager\bin\com\util\DbUtil.class

     文件        660  2017-08-09 21:07  LibraryManager\bin\com\util\StringUtil.class

     文件        748  2017-08-10 11:35  LibraryManager\bin\com\view\AboutInterFrm$1.class

     文件       3145  2017-08-10 11:35  LibraryManager\bin\com\view\AboutInterFrm.class

     文件        758  2017-08-09 21:07  LibraryManager\bin\com\view\AddBookInterFrm$1.class

     文件        762  2017-08-09 21:07  LibraryManager\bin\com\view\AddBookInterFrm$2.class

     文件        762  2017-08-09 21:07  LibraryManager\bin\com\view\AddBookInterFrm$3.class

     文件      11457  2017-08-09 21:07  LibraryManager\bin\com\view\AddBookInterFrm.class

     文件        778  2017-08-09 21:07  LibraryManager\bin\com\view\AddBookTypeInterFrm$1.class

     文件        790  2017-08-09 21:07  LibraryManager\bin\com\view\AddBookTypeInterFrm$2.class

     文件        790  2017-08-09 21:07  LibraryManager\bin\com\view\AddBookTypeInterFrm$3.class

     文件       8134  2017-08-09 21:07  LibraryManager\bin\com\view\AddBookTypeInterFrm.class

     文件        773  2017-08-09 21:07  LibraryManager\bin\com\view\BookManageInterFrm$1.class

     文件        783  2017-08-09 21:07  LibraryManager\bin\com\view\BookManageInterFrm$2.class

     文件        783  2017-08-09 21:07  LibraryManager\bin\com\view\BookManageInterFrm$3.class

     文件        751  2017-08-09 21:07  LibraryManager\bin\com\view\BookManageInterFrm$4.class

     文件        879  2017-08-09 21:07  LibraryManager\bin\com\view\BookManageInterFrm$5.class

     文件        783  2017-08-09 21:07  LibraryManager\bin\com\view\BookManageInterFrm$6.class

     文件      18678  2017-08-09 21:07  LibraryManager\bin\com\view\BookManageInterFrm.class

     文件        793  2017-08-09 21:07  LibraryManager\bin\com\view\BookTypeManageInterFrm$1.class

     文件        811  2017-08-09 21:07  LibraryManager\bin\com\view\BookTypeManageInterFrm$2.class

............此处省略88个文件信息

评论

共有 条评论