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
没有合适的资源?快使用搜索试试~ 我知道了~
基于Java web的图书管理系统(源码+数据库脚本).zip
共216个文件
java:42个
class:42个
png:27个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 201 浏览量
2023-08-16
18:38:20
上传
评论
收藏 24.38MB ZIP 举报
温馨提示
使用说明:将源码导入Java ee工具,导入mysql数据库脚本,修改数据库连接语句,调试运行。
资源推荐
资源详情
资源评论
收起资源包目录
基于Java web的图书管理系统(源码+数据库脚本).zip (216个子文件)
BookDaoImpl.class 12KB
UserDaoImpl.class 11KB
UserServlet.class 9KB
FenleiDaoImpl.class 7KB
BookServlet.class 7KB
AdminServlet.class 7KB
OutPutUserServlet.class 6KB
OutPutBookServlet.class 6KB
UserForegroundServlet.class 5KB
OpFLServlet.class 5KB
FenleiServlet.class 5KB
AdminDaoImpl.class 4KB
User.class 3KB
test.class 3KB
DBUtilsPlus.class 3KB
StaticFilter.class 3KB
Book.class 3KB
Admin.class 3KB
BookServiceImpl.class 2KB
UserServiceImpl.class 2KB
LoginFilter.class 2KB
PageBean.class 2KB
FenleiServiceImpl.class 2KB
EncodingFilter.class 2KB
DownUtils.class 1KB
Fenlei.class 1KB
FilterTest.class 1KB
AdminServiceImpl.class 1KB
StaticResponse.class 1KB
EncodingRequest.class 1KB
BookDao.class 1003B
BookService.class 993B
UserDao.class 977B
UserService.class 967B
FenleiDao.class 767B
FenleiService.class 757B
FenleiServiceFactory.class 491B
AdminServiceFactory.class 485B
BookServiceFactory.class 479B
UserServiceFactory.class 479B
AdminService.class 417B
AdminDao.class 405B
.classpath 1KB
org.eclipse.wst.common.component 467B
org.eclipse.wst.jsdt.ui.superType.container 49B
bootstrap.css 143KB
bootstrap.min.css 118KB
jquery-ui.css 36KB
bootstrap-theme.css 26KB
bootstrap-theme.min.css 23KB
iconfont.css 3KB
bootstrapValidator.css 700B
bootstrapValidator.min.css 694B
glyphicons-halflings-regular.eot 20KB
iconfont.eot 2KB
rd.gif 523KB
rd2.gif 110KB
rd3.gif 94KB
rd4.gif 18KB
poi-3.11-20141221.jar 1.98MB
mysql-connector-java-5.1.15-bin.jar 768KB
jxl.jar 709KB
commons-collections-3.2.1.jar 562KB
xstream-1.4.7.jar 519KB
xom-1.1.jar 421KB
standard.jar 384KB
commons-lang-2.5.jar 273KB
commons-beanutils-1.8.3.jar 227KB
commons-io-2.2.jar 170KB
json-lib-2.4-jdk15.jar 155KB
commons-io-1.4.jar 106KB
ezmorph-1.0.6.jar 84KB
commons-logging-1.1.1.jar 59KB
commons-fileupload-1.2.2.jar 58KB
xpp3_min-1.1.4c.jar 24KB
jstl.jar 20KB
BookDaoImpl.java 14KB
UserDaoImpl.java 13KB
UserServlet.java 11KB
BookServlet.java 8KB
FenleiDaoImpl.java 7KB
AdminServlet.java 6KB
UserForegroundServlet.java 5KB
FenleiServlet.java 5KB
OutPutUserServlet.java 5KB
OutPutBookServlet.java 5KB
AdminDaoImpl.java 4KB
OpFLServlet.java 4KB
DBUtilsPlus.java 3KB
User.java 3KB
test.java 3KB
StaticFilter.java 2KB
Admin.java 2KB
Book.java 2KB
BookServiceImpl.java 2KB
UserServiceImpl.java 2KB
LoginFilter.java 2KB
FenleiServiceImpl.java 1KB
EncodingFilter.java 1KB
PageBean.java 1KB
共 216 条
- 1
- 2
- 3
资源评论
等天晴i
- 粉丝: 4914
- 资源: 10万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功