资源简介
该项目是基于Oracle数据库的图书管理系统,包含了一部分项目实现的Java代码,图书管理系统的图形功能界面只实现了读者模块和管理员模块一部分的功能,数据库的设计在资源中有详细的文档说明,并且还有数据库的设计代码。
代码片段和文件信息
package kBMS.dao;
import java.sql.*;
import java.text.SimpleDateFormat;
import kBMS.model.*;
import kBMS.util.*;
public class booksDao {
/**
* 图书添加
*/
public static int add(Connection conbooks book)throws Exception{
String sql=“insert into books values(????????)“;
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setString(1 book.getIBSN());
pstmt.setString(2 book.getBookName());
pstmt.setString(3 book.getBookType());
pstmt.setString(4 book.getAuthor());
pstmt.setString(5 book.getBookCompany());
//转换日期格式
java.text.SimpleDateFormat df = new SimpleDateFormat(“yyyyMMdd“);
java.util.Date ud = df.parse(book.getBookDate());
java.sql.Date sd=new java.sql.Date(ud.getTime());
pstmt.setDate(6 sd);
pstmt.setInt(7 Integer.valueOf(book.getBookNum()));
pstmt.setString(8 book.getBookIntro());
return pstmt.executeUpdate();
}
/**
* 图书修改
*/
public static int updatebook(Connection conbooks book)throws Exception{
String sql=“update books set book_name = ? book_type = ? book_author = ? book_company = ?“
+ “ book_date = ? book_number = ? book_intro = ? where isbn=“+book.getIBSN();
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setString(1 book.getBookName());
pstmt.setString(2 book.getBookType());
pstmt.setString(3 book.getAuthor());
pstmt.setString(4 book.getBookCompany());
//转换日期格式
java.text.SimpleDateFormat df = new SimpleDateFormat(“yyyyMMdd“);
java.util.Date ud = df.parse(book.getBookDate());
java.sql.Date sd=new java.sql.Date(ud.getTime());
pstmt.setDate(5 sd);
pstmt.setInt(6 Integer.valueOf(book.getBookNum()));
pstmt.setString(7 book.getBookIntro());
return pstmt.executeUpdate();
}
/**
* 图书删除
*/
public static int deletebook(Connection conString ID)throws Exception{
System.out.println(ID);
String sql = “delete books where isbn =“+ID+“ “;
PreparedStatement pstmt=con.prepareStatement(sql);
return pstmt.executeUpdate();
}
/**
* 图书信息查询
*/
public static ResultSet list(Connection conbooks book)throws Exception{
StringBuffer sql=new StringBuffer(“select * from v_book where v_book.isbn = v_book.isbn“);
if(StringUtil.isNotEmpty(book.getBookName())){ //书名模糊查找
sql.append(“ and 书名 like ‘%“+book.getBookName()+“%‘“);
}
if(StringUtil.isNotEmpty(book.getIBSN())){ //IBSN
sql.append(“ and v_book.isbn = “+book.getIBSN());
}
if(StringUtil.isNotEmpty(book.getAuthor())){ //作者模糊查找
sql.append(“ and 作者 like ‘%“+book.getAuthor()+“%‘“);
}
if(StringUtil.isNotEmpty(book.getBookType())){ //图书类型查找
sql.append(“ and 图书类型 like ‘%“+book.getBookType()+“%‘“);
}
PreparedStatement pstmt=con.prepareStatement(sql.toString());
return pstmt.executeQuery();
}
/**
* 图书类型添加
*/
public static int addtype(Connection conbookType booktype)throws Exception{
String sql=“insert into booktype values(???)“;- 上一篇:Mms短信拦截
- 下一篇:javaWeb销售网站毕业设计
相关资源
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
川公网安备 51152502000135号
评论
共有 条评论