• 大小: 3.2MB
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2023-09-27
  • 语言: Java
  • 标签: Oracle  Java  

资源简介

该项目是基于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(???)“;

评论

共有 条评论