package Dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import entity.Book;
import entity.SBook;
import utils.DBHelper;
public class BookDao {
public static List<Book> showBook(){
// TODO Auto-generated method stub
List<Book> books = new ArrayList<Book>();
String sql = "select * from book";
System.out.print(sql);
try {
Connection c = DBHelper.getInstance().getConnection();
Statement s = c.createStatement();
ResultSet rs = s.executeQuery(sql);
while (rs.next()) {
Book book=new Book();
book.setISBN(rs.getString("ISBN"));
book.setTitle(rs.getString("title"));
book.setAuthor(rs.getString("author"));
book.setPress(rs.getString("press"));
book.setIntroduce(rs.getString("introduce"));
book.setLocation(rs.getString("location"));
book.setCallnumber(rs.getString("callnumber"));
books.add(book);
}
DBHelper.closeConnection(c, s, rs);
} catch (Exception e) {
System.out.println("getBook()��������");
e.printStackTrace();
}
return books;
}
public static List<SBook> showSBook(){
// TODO Auto-generated method stub
List<SBook> sbooks = new ArrayList<SBook>();
String sql = "select * from sbook";
System.out.print(sql);
try {
Connection c = DBHelper.getInstance().getConnection();
Statement s = c.createStatement();
ResultSet rs = s.executeQuery(sql);
while (rs.next()) {
SBook sbook=new SBook();
sbook.setISBN(rs.getString("ISBN"));
sbook.setSbook_id("sbook_id");
sbooks.add(sbook);
}
DBHelper.closeConnection(c, s, rs);
} catch (Exception e) {
System.out.println("getBook()��������");
e.printStackTrace();
}
return sbooks;
}
public static Book getBook(String ISBN) {
// TODO Auto-generated method stub
Book book = new Book();
String sql = "select * from book where ISBN='" + ISBN + "'";
System.out.print(sql);
try {
Connection c = DBHelper.getInstance().getConnection();
Statement s = c.createStatement();
ResultSet rs = s.executeQuery(sql);
while (rs.next()) {
book.setISBN(ISBN);
book.setTitle(rs.getString("title"));
book.setAuthor(rs.getString("author"));
book.setPress(rs.getString("press"));
book.setIntroduce(rs.getString("introduce"));
book.setLocation(rs.getString("location"));
book.setCallnumber(rs.getString("callnumber"));
}
DBHelper.closeConnection(c, s, rs);
} catch (Exception e) {
System.out.println("getBook()��������");
e.printStackTrace();
}
return book;
}
public static List<SBook> getSbooks(String ISBN) {
// TODO Auto-generated method stub
List<SBook> sbooks = new ArrayList<SBook>();
String sql = "select sbook.sbook_id,ISBN from sbook "
+ "where ISBN='" + ISBN + "'";
System.out.print(sql);
try {
Connection c = DBHelper.getInstance().getConnection();
Statement s = c.createStatement();
ResultSet rs = s.executeQuery(sql);
while (rs.next()) {
SBook sbook = new SBook();
String sbook_id = rs.getString("sbook_id");
sbook.setISBN(ISBN);
sbook.setSbook_id(sbook_id);
sbooks.add(sbook);
}
DBHelper.closeConnection(c, s, rs);
} catch (Exception e) {
System.out.println("getSBooks()��������");
e.printStackTrace();
}
return sbooks;
}
public static void addSbook(String ISBN,String sbook_id) {
String sql = "INSERT INTO sbook SET ISBN = '" + ISBN + "', sbook_id = '" + sbook_id + "'";
System.out.println(sql);
try {
Connection c = DBHelper.getInstance().getConnection();
Statement s = c.createStatement();
s.executeUpdate(sql);
DBHelper.closeConnection(c, s, null);
} catch (Exception e) {
System.out.println("add()方法出错!");
e.printStackTrace();
}
}
public void add(Book book) {
try {
Connection c = DBHelper.getInstance().getConnection();
String sql = "insert into book (ISBN,title,author,press,introduce,location,callnumber)values(?,?,?,?,?,?,?)";
PreparedStatement ps = c.prepareStatement(sql);
ps.setString(1, book.getISBN());
ps.setString(2, book.getTitle());
ps.setString(3, book.getAuthor());
ps.setString(4,book.getPress());
ps.setString(5, book.getIntroduce());
ps.setString(6, book.getLocation());
ps.setString(7, book.getCallnumber());
ps.execute();
DBHelper.closeConnection(c, ps, null);
} catch (Exception e) {
e.printStackTrace();
}
}
public static void deleteBook(String ISBN){
String sql = "delete from book where ISBN= '" + ISBN + "' ";
System.out.println(sql);
try {
Connection c = DBHelper.getInstance().getConnection();
Statement s = c.createStatement();
s.executeUpdate(sql);
DBHelper.closeConnection(c, s, null);
} catch (Exception e) {
System.out.println("deleteBook()方法出错!");
e.printStackTrace();
}
}
public static void deleteSBook(String sbook_id){
String sql = "delete from sbook where sbook_id= '" + sbook_id + "' ";
System.out.println(sql);
try {
Connection c = DBHelper.getInstance().getConnection();
Statement s = c.createStatement();
s.executeUpdate(sql);
DBHelper.closeConnection(c, s, null);
} catch (Exception e) {
System.out.println("deleteSBook()方法出错!");
e.printStackTrace();
}
}
public static List<Book> getBooks(String ISBN){
List<Book> books = new ArrayList<Book>();
String sql="select * from book where ISBN='" + ISBN + "' ";
System.out.print(sql);
try {
Connection c = DBHelper.getInstance().getConnection();
Statement s = c.createStatement();
ResultSet rs = s.executeQuery(sql);
while(rs.next()){
Book book=new Book();
String title=rs.getString("title");
String author=rs.getString("author");
String press=rs.getString("press");
String introduce=rs.getString("introduce");
String location=rs.getString("location");
String callnumber=rs.getString("callnumber");
book.setISBN(ISBN);
book.setTitle(title);
book.setAuthor(author);
book.setPress(press);
book.setIntroduce(introduce);
book.setLocation(location);
book.setCallnumber(callnumber);
books.add(book);
}
DBHelper.closeConnection(c, s, null);
} catch (Exception e) {
System.out.println("方法出错!");
e.printStackTrace();
}
return books;
}
public static Book updateOne(String ISBN) {
Book book=new Book();
String sql = "select * from book where ISBN='" +ISBN+"' ";
System.out.println(sql);
try {
Connection c = DBHelper.getInstance().getConnection();
Statement s = c.createStatement();
ResultSet rs = s.executeQuery(sql);
while(rs.next()){
String title=rs.getString("title");
String author=rs.getString("author");
String press=rs.getString("press");
String introduce=rs.getString("introduce");
String location=rs.getString("location");
String callnumber=rs.getString("callnumber");
book.setISBN(ISBN);
book.setTitle(title);
book.setAuthor(author);
book.setPress(press);
book.setIntroduce(introduce);
book.setLocation(location);
book.setCallnumber(callnumber);
}
DBHelper.closeConnection(c, s, null);
} catch (Exception e) {
e.printStackTrace();
}
return book;
}
public static SBook supdateOne(String ISBN) {
SBook sbook=new SBook();
String sql = "select * from sbook where ISBN='" +ISBN+"' ";
System.out.println(sql);
try {
Connection c = DBHelper.getInstance().getConne
没有合适的资源?快使用搜索试试~ 我知道了~
guanli.zip_difficultmi1_java web开发_jsp_简单的图书管理_管理系统
共53个文件
class:16个
java:16个
jsp:6个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 98 浏览量
2022-09-21
00:48:15
上传
评论
收藏 1.49MB ZIP 举报
温馨提示
基于java开发的简单的图书管理系统,管理员可以对图书进行管理,书籍考虑到同名的图书,用sbook表示。
资源推荐
资源详情
资源评论
收起资源包目录
guanli.zip (53个子文件)
guanli
library.sql 4KB
manage
WebContent
looksbook.jsp 1KB
META-INF
MANIFEST.MF 39B
WEB-INF
web.xml 3KB
lib
standard.jar 384KB
mysql-connector-java-5.1.20-bin.jar 784KB
jstl.jar 20KB
commons-lang3-3.3.1.jar 403KB
addBook.jsp 1KB
lookbook.jsp 2KB
index.jsp 423B
update.jsp 1KB
supdate.jsp 744B
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.wst.common.component 470B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 567B
org.eclipse.jdt.core.prefs 364B
src
Dao
Tool.java 335B
BookDao.java 9KB
servlet
UPdatebook.java 1KB
Deletesbook.java 1KB
getBook.java 1KB
Addbook.java 2KB
Update2.java 1KB
Lookbook.java 1KB
Supdate2.java 1KB
Supdate1.java 1KB
Deletebook.java 1KB
looksbook.java 1KB
Addsbook.java 1KB
entity
SBook.java 340B
Book.java 1KB
utils
DBHelper.java 2KB
.project 906B
.classpath 842B
build
classes
Dao
BookDao.class 9KB
Tool.class 674B
servlet
Lookbook.class 1KB
Deletesbook.class 1KB
Addsbook.class 1KB
Addbook.class 2KB
Deletebook.class 1KB
Supdate2.class 2KB
UPdatebook.class 1KB
Supdate1.class 1KB
looksbook.class 1KB
getBook.class 1KB
Update2.class 2KB
entity
SBook.class 698B
Book.class 2KB
utils
DBHelper.class 3KB
共 53 条
- 1
资源评论
寒泊
- 粉丝: 75
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功