资源简介
基于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个文件信息
相关资源
- 实现一个图书管理系统
- JAVA828436
- 基于Java的图书管理系统807185
- java swing 做的 汽车租赁系统
- java实现小型函数画图板(附源代码、
- java 简易签到表
- 日历时钟java版实现
- 科研管理系统 java swing mysql
- JavaEE图书管理系统95427
- 【教程】100个Java GUI swing的小程序.r
- 图书管理系统(源码+数据库+截图)
- Java Swing开发的《星际争霸》游戏
- java swing工资管理系统(源码+数据库
- JavaSE图书馆管理系统
- 双鱼林Python基于Django图书管理系统
- 数据库课程设计:图书管理系统
- javaSwing宿舍管理系统
- Swing俄罗斯方块
- 图书管理系统-Java-大作业
- java swing 用户登录界面设计
- 基于java的坦克大战游戏
- JavaWeb经典项目-图书管理系统
- java swing做的图书管理系统
- java图书管理系统含数据库,实验报告
- 小型图书管理系统java+access
- java图书管理系统毕业设计(源代码
- Python基于Django图书管理系统课程设计
- 基于JAVA的航空订票系统
- 银行家算法的java代码实现,Swing写的
- Java仿微信飞机大战--Swing界面
评论
共有 条评论