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(); } } }
下一篇:
从0开始安装DM7并创建含有大量数据的表