原创不易,转载请标明出处。上一篇《Java实验--基于Swing的简单的歌曲信息管理系统(一)》讲解了如何这个小项目的具体情况和主要功能,下面进入编码阶段。

  在eclipse中新建java项目,项目的结构如下:

Java实验--基于Swing的简单的歌曲信息管理系统(二)

 

  • 数据库的设计

  该项目简单,只涉及到了两种表,且没有涉及到关联查询,就只是对单表进行操作。

  工具:使用的是XMAPP(LZ装了好久的mysql没有装上,各种报错,然后同学就推荐了这款集成工具)和Navicat。

  步骤:

  1. 启动XMAPP,然后启动MySQL。如下图所示:

Java实验--基于Swing的简单的歌曲信息管理系统(二)

      2. 这里没有选择用命令行来创建数据库,而是直接在可视化工具navicat中新建(若使用,点击XMAPP中的shell按钮即可),数据库名为songmanage,注意选择编码为utf8,新建两张表,一张名为song,一张名为user。具体表的字段如下:

  user表(主键id,用户名name,密码password,类型role:1代表用户、2代表管理员,roderby用来排序自增):

  Java实验--基于Swing的简单的歌曲信息管理系统(二)

  song表(主键id,歌曲名name,语言language,类别category,歌手名singer,orderby用来排序自增):

  Java实验--基于Swing的简单的歌曲信息管理系统(二)

  若使用命令行建数据库:

# 创建数据库
CREATE DATABASE 数据库名;
# 创建表
CREATE TABLE 表名(
  列名  数据类型  [NULL | NOT NULL],

  ........
);

  •  实体类(entity包下)设计
  1. 用户实体类:User.java
package shiyan6.entity;

/**
 * 用户实体类,其中的role用于分别是普通人员还是管理员
 *
 */
public class User {
    private String id;
    private String name;
    private String password;
    private int role;  // 用户身份,1表示普通用户,2表示管理员
    // 无参构造器
    public User() {
        
    }
    /**
     * 有参构造器
     * @param id,使用util包下的Common.getUUID()来产生一个8位的uuid
     * @param name,用户名
     * @param password,登录密码
     */
    public User(String id, String name, String password,int role) {
        this.id = id;
        this.name = name;
        this.password = password;
        this.role = role;
    }
       // 各个属性的set、get方法 
        ..........
}
View Code

相关文章:

  • 2021-12-27
  • 2021-11-27
  • 2021-07-12
  • 2021-07-16
  • 2022-01-09
  • 2021-12-19
  • 2021-04-29
  • 2021-11-08
猜你喜欢
  • 2022-01-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-01
  • 2022-12-23
  • 2021-08-26
相关资源
相似解决方案