Java实现图书管理系统(超详细解析)

图书管理系统简单实现。图书管理系统基于Java,页面使用jsp实现。 用户进入登录页面,输入账号密码,系统会自动检验账号和密码是否匹配,匹配成功则进入图书管理首页。首页查看图书信息,新增图书信息,删除不需要的图书。

一、User包 User类

其类里面主要存储用户账号相关信息,用户账号和用户密码字段。

private int id;
    private String name;
    private String pas;
二 、Book包 Book类

Book主要字段是图书相关字段信息,与mysql中的字段保持一致。应该有一下属性。

id;
     number;
     name;
     autor;
     time;
     price;
     message;

给出部分代码:

public class Book {
          
   

    private int id;
    private String number;
    private String name;
    private String autor;
    private Date time;
    private String price;
    private String message;

    public int getId() {
          
   
        return id;
    }

    public void setId(int id) {
          
   
        this.id = id;
    }

    public String getNumber() {
          
   
        return number;
    }

    public void setNumber(String number) {
          
   
        this.number = number;
    }

    public String getName() {
          
   
        return name;
    }

    public void setName(String name) {
          
   
        this.name = name;
    }

    public String getAutor() {
          
   
        return autor;
    }

    public void setAutor(String autor) {
          
   
        this.autor = autor;
    }

    public Date getTime() {
          
   
        return time;
    }

    public void setTime(Date time) {
          
   
        this.time = time;
    }

    public String getPrice() {
          
   
        return price;
    }

    public void setPrice(String price) {
          
   
        this.price = price;
    }

    public String getMessage() {
          
   
        return message;
    }

    public void setMessage(String message) {
          
   
        this.message = message;
    }

    @Override
    public String toString() {
          
   
        return "Book{" +
                "id=" + id +
                ", number=" + number +
                ", name=" + name +  +
                ", time=" + time +
                ", price=" + price +  +
                ", message=" + message +  +
                };
    }
}
三、Utils类 此类是连接数据库工具类

使用JDBC连接数据库,部分代码如下:

public static Connection getConnection(){
          
   
        try {
          
   
            Class.forName(DB_DRIVER);
            connection = DriverManager.getConnection(DB_URL, USER, PASSWORD);
            System.out.println("成功");
        } catch (Exception e) {
          
   
            System.out.println("数据库连接异常");
            e.printStackTrace();
        }
        return connection;
    }
    public  static void closeConnection(Connection connection){
          
   

        if(connection != null){
          
   
            try {
          
   
                connection.close(); // 关闭数据库连接
            } catch (SQLException e) {
          
   
                e.printStackTrace();
            }
        }
    }
经验分享 程序员 微信小程序 职场和发展