资源简介
该项目是基于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销售网站毕业设计
相关资源
- javaWeb销售网站毕业设计
- swingbench安装测试Oracle性能指导书
- 基于Java的本地txt文档关键词信息检索
- JAVA EE失物招领系统
- javaweb 崔希凡全套笔记
- springboot+memcached+mybatis+shiro+webservice聚
- 员工信息管理系统javaSwing
- Java+MySQL+图形界面通讯录软件含效果图
- javafx实现的贪吃蛇
- 制作简单的java web项目
- 基于Javaee ssh框架的在线考试系统毕业
- Mybatis分页插件和逆向工程工具类
- 农业银行接口Java-Demo-V3.1.6
- 基于jsp的家校通软件
- jsp网上书店源码,截图,实验报告
- Java读取CSV用Load命令插入Neo4j与JDBC读取
- 哈工大同义词词林相似度计算javad代码
- JAVA版教学管理系统源码带毕业设计
- java 计算数学表达式
- Birt使用技巧集锦
- 基于BootStrap3的javaee blog mvc版 博客开发
- JavaWeb图书管理系统MYSQL版 源码
- JSP+Servlet+JavaBean编程
- 基于java的高校教材管理系统毕业论文
- JAVA、Servlet、SQL Server等实现App基本功
- 李兴华2016年java课堂笔记
- Java跳棋小游戏源代码
- Java虚拟机规范(Java SE 7版) 中文高清
- java连接LDAP的jar包和
- 使用JNA的jar包
评论
共有 条评论