• 大小: 42.05MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-17
  • 语言: Java
  • 标签: java  

资源简介

基于Java的图书管理系统,内部包含数据库、开发文档、完整代码,使用文档。对于该系统的预览可以查看这篇博客:https://blog.csdn.net/weixin_43742062/article/details/107264098

资源截图

代码片段和文件信息

package com.database;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import com.entity.AdminInfor;
import com.entity.AllBooks;
import com.entity.ReaderInfor;

public class AdminAction {
/**
 * 这个类主要是管理员操作,对应的数据库SQL操作语句
 * 功能如下:
 *  1. addBooks(AllBooks book):向书库增加书籍
 *  2. updateBooks(AllBooks bookString bookid):修改书库书籍
 *  3. addReader() :注册读者信息
 *  4. getAdminInfor(String adminId) :获取管理员信息
 *  5. getReaderInfor() :获取读者信息
 *  6. searchReaders(String readerName) :搜索读者信息
 */
public int addBooks(AllBooks book) {
Connection conn = DatabaseConfig.getConnection();
try {

String sql = “INSERT INTO tb_books VALUES ( ‘“
   + book.getbookId() + “‘‘“
   + book.getbookName() + “‘‘“
   + book.getbookType() + “‘“
   + book.getbookNum() + ““
   + book.getbookPrice()+“)“;

PreparedStatement sqlAddBookS =conn.prepareStatement(sql);
int res= sqlAddBookS.executeUpdate();
return res;
} catch (SQLException e) {
e.printStackTrace();
}
return 0;
}

public int updateBooks(AllBooks bookString bookid) {
Connection conn = DatabaseConfig.getConnection();
try {
String sql = “UPDATE tb_books “
   + “SET book_num = ‘“ + book.getbookNum()+“‘“
   + “book_id =‘“ + book.getbookId()+“‘“
   + “book_name = ‘“ + book.getbookName()+“‘“
   + “book_type = ‘“ + book.getbookType()+“‘“
   + “book_price = ‘“ + book.getbookPrice()+“‘“
   + “ WHERE book_id = ‘“+bookid+“‘“;

PreparedStatement sqlAddBookS =conn.prepareStatement(sql);
int res= sqlAddBookS.executeUpdate();
return res;
// 关闭连接
} catch (SQLException e) {
e.printStackTrace();
}
return 0;
}

// 注册读者
public int addReader(ReaderInfor reader) {
Connection conn = DatabaseConfig.getConnection();

try {
String sql = “insert into tb_reader “
   + “values(‘“+reader.getreaderId()+“‘“
   + “‘“+reader.getreaderName()+“‘“
   + “‘“+reader.getreaderPassword()+“‘“
   + “‘“+reader.getreaderSex()+“‘)“;   
PreparedStatement sqlAdd =conn.prepareStatement(sql);
int res= sqlAdd.executeUpdate();
return res;
// 关闭连接
} catch (SQLException e) {
e.printStackTrace();
}
return 0;
}
// 获取读者信息
public List getReaderInfor() {
Connection conn = DatabaseConfig.getConnection();
String sql = “SELECT * FROM tb_reader “;
List ab = new ArrayList();
try {

PreparedStatement ps = (PreparedStatement) conn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
ReaderInfor reader = new ReaderInfor();
reader.setreaderId(rs.getString(“reader_id“));
reader.setreaderName(rs.getString(“reader_name“));
reade

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-08-27 22:22  Library_ManagementSystem\
     目录           0  2020-08-27 22:22  Library_ManagementSystem\.git\
     文件         312  2020-08-27 22:22  Library_ManagementSystem\.git\config
     文件          73  2020-08-27 22:22  Library_ManagementSystem\.git\description
     文件          23  2020-08-27 22:22  Library_ManagementSystem\.git\HEAD
     目录           0  2020-08-27 22:22  Library_ManagementSystem\.git\hooks\
     文件         478  2020-08-27 22:22  Library_ManagementSystem\.git\hooks\applypatch-msg.sample
     文件         896  2020-08-27 22:22  Library_ManagementSystem\.git\hooks\commit-msg.sample
     文件        4655  2020-08-27 22:22  Library_ManagementSystem\.git\hooks\fsmonitor-watchman.sample
     文件         189  2020-08-27 22:22  Library_ManagementSystem\.git\hooks\post-update.sample
     文件         424  2020-08-27 22:22  Library_ManagementSystem\.git\hooks\pre-applypatch.sample
     文件        1643  2020-08-27 22:22  Library_ManagementSystem\.git\hooks\pre-commit.sample
     文件         416  2020-08-27 22:22  Library_ManagementSystem\.git\hooks\pre-merge-commit.sample
     文件        1348  2020-08-27 22:22  Library_ManagementSystem\.git\hooks\pre-push.sample
     文件        4898  2020-08-27 22:22  Library_ManagementSystem\.git\hooks\pre-rebase.sample
     文件         544  2020-08-27 22:22  Library_ManagementSystem\.git\hooks\pre-receive.sample
     文件        1492  2020-08-27 22:22  Library_ManagementSystem\.git\hooks\prepare-commit-msg.sample
     文件        3635  2020-08-27 22:22  Library_ManagementSystem\.git\hooks\update.sample
     文件        4703  2020-08-27 22:22  Library_ManagementSystem\.git\index
     目录           0  2020-08-27 22:22  Library_ManagementSystem\.git\info\
     文件         240  2020-08-27 22:22  Library_ManagementSystem\.git\info\exclude
     目录           0  2020-08-27 22:22  Library_ManagementSystem\.git\logs\
     文件         197  2020-08-27 22:22  Library_ManagementSystem\.git\logs\HEAD
     目录           0  2020-08-27 22:22  Library_ManagementSystem\.git\logs\refs\
     目录           0  2020-08-27 22:22  Library_ManagementSystem\.git\logs\refs\heads\
     文件         197  2020-08-27 22:22  Library_ManagementSystem\.git\logs\refs\heads\master
     目录           0  2020-08-27 22:22  Library_ManagementSystem\.git\logs\refs\remotes\
     目录           0  2020-08-27 22:22  Library_ManagementSystem\.git\logs\refs\remotes\origin\
     文件         197  2020-08-27 22:22  Library_ManagementSystem\.git\logs\refs\remotes\origin\HEAD
     目录           0  2020-08-27 22:22  Library_ManagementSystem\.git\objects\
     目录           0  2020-08-27 22:22  Library_ManagementSystem\.git\objects\info\
............此处省略67个文件信息

评论

共有 条评论