资源简介
基于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个文件信息
相关资源
- JSP 图书管理系统
- java swing版图书管理系统
- Java满天繁星课程实验
- 基于JSP和SQL的图书管理系统
- java swing + mysql 实现图书管理系统
- 图书管理系统(java+mysql)
- substance+swing完整案例
- java对打小游戏界面漂亮
- 超级漂亮java Swing UI 源码
- JAVA swing+mysql 进销存管理系统
- 简易图书管理系统主要是jsp的练习
- java图书管理系统源码
- Android图书管理系统带服务端完整版
- 书店售书系统,图书管理系统
- JSP+Oracle 图书管理系统
- java swing项目皮肤包+使用方法说明
- java桌面程序swing demo
- Java+sql教务系统大作业
- 图书管理系统javase
- Java写的KTV管理系统Swing界面,含源码
- 基于jsp+servlet图书管理系统之后台用户
- 基于jsp+servlet图书管理系统之后台用户
- 基于jsp+servlet图书管理系统之后台用户
- 基于jsp+servlet图书管理系统之后台万能
- javaSwing图书管管理系统
- java图书管理系统程序设计
- 图书管理系统借书还书续借罚金JAVA
- Java+Swing学生信息管理系统
- Java课程设计图书管理系统代码及报告
- borland 3个jar包
评论
共有 条评论