• 大小: 7.54MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-26
  • 语言: Java
  • 标签: javaee  ssh  

资源简介

javaee课程设计报告,基于struts2、Spring、Hibernate 构建的图书管理系统,内含详细设计报告和源码,需要自取。

资源截图

代码片段和文件信息

package cn.dao;

import java.awt.print.Book;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Date;
import java.util.List;

import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.ResultSetHandler;
import org.apache.commons.dbutils.handlers.BeanHandler;
import org.apache.commons.dbutils.handlers.BeanListHandler;
import org.apache.commons.dbutils.handlers.ScalarHandler;

import com.sun.org.apache.regexp.internal.recompile;

import cn.db.C3P0Util;
import cn.db.ManagerThreadLocal;
import cn.model.BOOK;
import cn.model.BOOKRel;

public class BookDaoImpl implements IBookDao IbaseDao {

QueryRunner qr = null;
Connection conn = null;

public BookDaoImpl() {
qr = new QueryRunner(C3P0Util.getDataSource());
conn = ManagerThreadLocal.getConnection();
}

@Override
public int save(object obj) {
int count = 0;
try {
BOOK book = (BOOK) obj;

String sql = “insert into book(BTIdBNameBDescribeBPictureBAuthorUserIdTimeBStock) values(????????)“;
count = qr.update(conn sql book.getBTId() book.getBName() book.getBDescribe() book.getBPicture()
book.getBAuthor() book.getUserId() book.getTime()book.getBStock());
} catch (SQLException e) {
e.printStackTrace();
} finally {

}
return count;
}

@Override
public int update(object obj) {
int count = 0;
try {
BOOK book = (BOOK) obj;
String sql = “update book set BTId=?BDescribe=?BPicture=?BAuthor=?BStock=? where Id=? and UserId<>-1“;
count = qr.update(conn sql book.getBTId() book.getBDescribe() book.getBPicture() book.getBAuthor()
book.getBStock() book.getId());
} catch (SQLException e) {
e.printStackTrace();
} finally {

}
return count;
}

@Override
public int delete(int id) {
int count = 0;
try {
String sql = “delete from book where Id=?“;
count = qr.update(conn sql id);
} catch (SQLException e) {
e.printStackTrace();
} finally {

}
return count;
}

@Override
public int getSize(object[] objs) {
int count = 0;
try {
String bname = “%“ + (objs[0] == null ? ““ : objs[0]) + “%“;
String sql = “select count(book.*) from bookbtype where  book.BTId=btype.Id  and BName like ? “;
count = ((Long) qr.query(conn sql new ScalarHandler<>() bname)).intValue();
} catch (SQLException e) {
e.printStackTrace();
} finally {

}
return count;
}

@Override
public object getByPage(int startIndex int pageSize object[] objs) {
object datas = null;
try {
String bname = “%“ + (objs[0] == null ? ““ : objs[0]) + “%“;
String sql = “select book.*TypeName from bookbtype where book.BTId=btype.Id  and BName like ?   limit ?? “;
datas = qr.query(conn sql new BeanListHandler<>(BOOKRel.class) bname (startIndex - 1) pageSize);
} catch (SQLException e) {
e.printSt

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

     文件       1440  2019-01-14 16:28  170705006— 胡洁 —网络工程1701\BOOK\.classpath

     文件        904  2019-01-05 14:01  170705006— 胡洁 —网络工程1701\BOOK\.project

     文件        587  2019-01-11 12:33  170705006— 胡洁 —网络工程1701\BOOK\.settings\.jsdtscope

     文件        364  2019-01-05 14:01  170705006— 胡洁 —网络工程1701\BOOK\.settings\org.eclipse.jdt.core.prefs

     文件        450  2019-01-11 12:33  170705006— 胡洁 —网络工程1701\BOOK\.settings\org.eclipse.wst.common.component

     文件        345  2019-01-11 12:33  170705006— 胡洁 —网络工程1701\BOOK\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2019-01-05 14:01  170705006— 胡洁 —网络工程1701\BOOK\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2019-01-05 14:01  170705006— 胡洁 —网络工程1701\BOOK\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件        484  2019-01-06 17:30  170705006— 胡洁 —网络工程1701\BOOK\build\classes\c3p0-config.xml

     文件       4755  2019-01-15 11:54  170705006— 胡洁 —网络工程1701\BOOK\build\classes\cn\dao\BookDaoImpl.class

     文件       5155  2019-01-15 11:54  170705006— 胡洁 —网络工程1701\BOOK\build\classes\cn\dao\BorrowingDaoImpl.class

     文件       4266  2019-01-15 11:54  170705006— 胡洁 —网络工程1701\BOOK\build\classes\cn\dao\BTypeDaoImpl.class

     文件        350  2019-01-15 11:54  170705006— 胡洁 —网络工程1701\BOOK\build\classes\cn\dao\IbaseDao.class

     文件        190  2019-01-15 11:54  170705006— 胡洁 —网络工程1701\BOOK\build\classes\cn\dao\IBookDao.class

     文件        137  2019-01-15 11:54  170705006— 胡洁 —网络工程1701\BOOK\build\classes\cn\dao\IBorrowingDao.class

     文件        190  2019-01-15 11:54  170705006— 胡洁 —网络工程1701\BOOK\build\classes\cn\dao\IBTypeDao.class

     文件        135  2019-01-15 11:54  170705006— 胡洁 —网络工程1701\BOOK\build\classes\cn\dao\IPurchaseDao.class

     文件        250  2019-01-15 12:01  170705006— 胡洁 —网络工程1701\BOOK\build\classes\cn\dao\IUserDao.class

     文件       3855  2019-01-15 11:54  170705006— 胡洁 —网络工程1701\BOOK\build\classes\cn\dao\PurchaseDaoImpl.class

     文件       4992  2019-01-15 12:01  170705006— 胡洁 —网络工程1701\BOOK\build\classes\cn\dao\UserDaoImpl.class

     文件       1508  2019-01-15 11:54  170705006— 胡洁 —网络工程1701\BOOK\build\classes\cn\db\C3P0Util.class

     文件       1516  2019-01-15 11:54  170705006— 胡洁 —网络工程1701\BOOK\build\classes\cn\db\ManagerThreadLocal.class

     文件       2293  2019-01-16 14:57  170705006— 胡洁 —网络工程1701\BOOK\build\classes\cn\filter\LoginFilter.class

     文件       2913  2019-01-15 11:54  170705006— 胡洁 —网络工程1701\BOOK\build\classes\cn\model\BOOK.class

     文件       2669  2019-01-15 11:54  170705006— 胡洁 —网络工程1701\BOOK\build\classes\cn\model\BOOKRel.class

     文件       1900  2019-01-15 11:54  170705006— 胡洁 —网络工程1701\BOOK\build\classes\cn\model\Borrowing.class

     文件        933  2019-01-15 11:54  170705006— 胡洁 —网络工程1701\BOOK\build\classes\cn\model\BType.class

     文件       2409  2019-01-15 11:54  170705006— 胡洁 —网络工程1701\BOOK\build\classes\cn\model\Purchase.class

     文件       2085  2019-01-16 15:06  170705006— 胡洁 —网络工程1701\BOOK\build\classes\cn\model\User.class

     文件       1653  2019-01-15 11:54  170705006— 胡洁 —网络工程1701\BOOK\build\classes\cn\service\BookService.class

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

评论

共有 条评论