资源简介
JavaEE开发的图书管理系统,美工界面做的很酷,适合新手学习使用,JAVAEE期末实训作业。

代码片段和文件信息
package js4129.action;
import java.io.File;
import java.io.FileInputStream;
import java.sql.ResultSet;
import java.util.Map;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletResponse;
import js4129.db.JdbcUtils;
import js4129.model.Book;
import js4129.model.User;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class BookAction extends ActionSupport {
private User user;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
private void get() {
Map session=ActionContext.getContext().getSession();
user = (User)session.get(“login“);
}
@Override
public String execute() throws Exception {
get();
return SUCCESS;
}
//--------------------------------------------------
private Book book;
private File photo;
public Book getBook() {
return book;
}
public void setBook(Book book) {
this.book = book;
}
public File getPhoto() {
return photo;
}
public void setPhoto(File photo) {
this.photo = photo;
}
public String insert() {
get();
try {
String sql = “select * from book where ‘isbn‘=?“;
ResultSet rs = JdbcUtils.executeQuery(sql book.getIsbn());
if(rs.next()) {
this.addFieldError(“msg“ “ISBN已经存在!“);
}else{
if(this.getPhoto()!=null) {
FileInputStream fis = new FileInputStream(this.getPhoto());
byte[]buffer = new byte[fis.available()];
fis.read(buffer);
book.setPhoto(buffer);
}
sql = “insert into book(‘isbn‘‘name‘‘auth‘‘pub‘‘pric‘‘num‘‘sum‘‘img‘) values(????????)“;
JdbcUtils.executeUpdate(sqlbook.getIsbn()book.getBookName()book.getAuthor()book.getPublisher()book.getPrice()book.getCnum()book.getSummary()book.getPhoto());
this.addFieldError(“msg“ “添加成功!“);
}
} catch (Exception e) {
// TODO: handle exception
}
return SUCCESS;
}
//--------------------------------------------------
public String delete() {
get();
try {
String sql = “select * from book where ‘isbn‘=?“;
ResultSet rs = JdbcUtils.executeQuery(sql book.getIsbn());
if(!rs.next()) {
this.addFieldError(“msg“ “要删除的图书不存在!“);
}else{
sql = “select * from lend where ‘bid‘=?“;
rs = JdbcUtils.executeQuery(sql rs.getInt(“id“));
if(rs.next()) {
this.addFieldError(“msg“ “该图书已被借出,故不能删除!“);
}else {
sql = “delete from book where ‘isbn‘=?“;
JdbcUtils.executeUpdate(sql book.getIsbn());
this.addFieldError(“msg“ “删除成功!“);
}
}
} catch (Exception e) {
// TODO: handle exception
}
return SUCCESS;
}
//--------------------------------------------------
public String select() {
get();
try {
Book onebook = new Book();
String sql = “select * from book where ‘i
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1093 2015-11-27 10:22 8\.classpath
文件 1406 2015-12-23 10:12 8\.project
文件 522 2015-11-27 10:22 8\.settings\.jsdtscope
文件 1040 2015-12-23 10:12 8\.settings\com.genuitec.eclipse.j2eedt.core.prefs
文件 336 2015-12-21 19:11 8\.settings\org.eclipse.core.resources.prefs
文件 364 2015-11-27 10:22 8\.settings\org.eclipse.jdt.core.prefs
文件 479 2015-12-23 10:12 8\.settings\org.eclipse.wst.common.component
文件 414 2015-11-27 10:22 8\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2015-11-27 10:22 8\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2015-11-27 10:22 8\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 294780 2015-12-22 12:05 8\book.sql
文件 5991 2015-12-23 15:03 8\src\.struts.mex
文件 5548 2015-12-23 14:21 8\src\js4129\action\BookAction.java
文件 557 2015-12-23 14:21 8\src\js4129\action\DownAction.java
文件 724 2015-12-23 14:21 8\src\js4129\action\Index.java
文件 2190 2015-12-23 14:22 8\src\js4129\action\LendAction.java
文件 1432 2015-12-23 14:23 8\src\js4129\action\LoginAction.java
文件 370 2015-12-23 14:24 8\src\js4129\action\Logon.java
文件 1154 2015-12-23 14:25 8\src\js4129\action\Reader.java
文件 1609 2015-12-23 14:52 8\src\js4129\action\ReaderAction.java
文件 1715 2015-12-23 14:26 8\src\js4129\action\ReturnAction.java
文件 2527 2015-12-23 14:26 8\src\js4129\action\SearchAction.java
文件 2381 2015-12-23 14:27 8\src\js4129\action\StartAction.java
文件 1357 2015-12-23 14:27 8\src\js4129\action\UploadAction.java
文件 2058 2015-12-23 14:28 8\src\js4129\action\UserAction.java
文件 2516 2015-12-23 14:28 8\src\js4129\action\ZhuCeAction.java
文件 2847 2015-12-23 14:29 8\src\js4129\db\JdbcUtils.java
文件 1457 2015-12-23 14:29 8\src\js4129\model\Book.java
文件 1168 2015-12-23 14:30 8\src\js4129\model\Lend.java
文件 1612 2015-12-23 14:30 8\src\js4129\model\User.java
............此处省略114个文件信息
- 上一篇:基于java设计的购物网站
- 下一篇:java项目经验包装简历指南
相关资源
- 实现一个图书管理系统
- 基于Java的图书管理系统807185
- JavaEE图书管理系统95427
- 图书管理系统(源码+数据库+截图)
- 2018年传智播客黑马训练营JAVAEE49期培
- 韩顺平Java和javaEE视频教程资 资源 完
- 《Java EE企业级应用开发教程Spring+Sp
- 双鱼林Python基于Django图书管理系统
- 数据库课程设计:图书管理系统
- 图书管理系统-Java-大作业
- JavaWeb经典项目-图书管理系统
- java swing做的图书管理系统
- java图书管理系统含数据库,实验报告
- 小型图书管理系统java+access
- java图书管理系统毕业设计(源代码
- Python基于Django图书管理系统课程设计
- 《轻量级JavaEE企业应用实战》配套资
- java 超级简易java图书管理系统源码
- JSP+SQL图书管理系统
- java+access+swing图书管理系统
- java版的图书管理系统主要实现添加书
- 轻量级JavaEE企业应用实战第5版 光盘
- 轻量级Java EE企业应用实战第4版光盘
- 大学生毕业设计Android图书管理系统
- JAVA图书管理系统源代码
- 《JavaEE架构设计与开发实践》课本源
- 基于java的图书管理系统源码Java源码
- java图书管理系统.zip
- 基于MongoDb的图书管理系统.rar
- Javaweb图书管理系统--完整项目图书商
评论
共有 条评论