21xrx.com
2024-11-05 18:31:55 Tuesday
登录
文章检索 我的文章 写文章
JavaMySQL实训作业源代码详解
2023-06-19 05:36:25 深夜i     --     --
Java MySQL 实训作业

在JavaWeb课程中,常常会遇到需要使用MySQL数据库的情况。为了更好地熟悉Java和MySQL之间的交互方式,老师通常会布置实训作业来让我们实践。本文将详细介绍一份JavaMySQL实训作业源代码,并解释其核心流程和功能实现。

该实训作业主要实现了一个学生选课系统,包括学生、课程和选修关系三个部分。学生和课程均有编号、名称和学分属性,并且选修关系需要记录学生选修了哪些课程以及学生在这些课程中的成绩。在MySQL中,分别建立了三张表用于存储这些信息,具体表结构如下:

- 学生表(student)

|  Field  | Type  | Null | Key | Default | Extra |

| :-------: | :-----: | :--: | :-: | :-----: | :---: |

|  id   | int(5) | NO |PRI | NULL  |    |

|  name  | varchar | YES |   | NULL  |    |

| credit  | float | YES |   | NULL  |    |

- 课程表(course)

|  Field  | Type  | Null | Key | Default | Extra |

| :-------: | :-----: | :--: | :-: | :-----: | :---: |

|  id   | int(5) | NO |PRI | NULL  |    |

|  name  | varchar | YES |   | NULL  |    |

| credit  | float | YES |   | NULL  |    |

- 选修关系表(sc)

|  Field  | Type  | Null | Key | Default | Extra |

| :-------: | :-----: | :--: | :-: | :-----: | :---: |

| studentId | int(5) | NO |FK  | NULL  |    |

| courseId | int(5) | NO |FK  | NULL  |    |

|  score  | float | YES |   | NULL  |    |

源代码中,主要实现了对这三张表的增删改查操作,并且还包括了一些附加功能,如计算学生平均成绩、展示某个学生的课程成绩等。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复