Srf205 / Database

For database course

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

作业说明

环境说明

  1. 使用git命令克隆此仓库: git clone https://github.com/Bolvvv/db_homework
  2. 在IDEA里面,以“open as project”方式打开pom.xml文件

    请务必按照此方法打开项目,使用其他方式易造成各种奇怪的问题

数据库配置

  1. 在PostgreSql中运行sql文件夹下的create.sql文件生成三张表以及插入数据
  2. 对./db_homework/src/main/resources下的application.properties进行配置
    • spring.datasource.url:数据库的存储位置需要进行修改,将示例代码中的book_management修改为自己对应的数据库
    • spring.datasource.username:管理此数据库的用户,将示例代码中的postgres修改为对应的管理员
    • spring.datasource.password:数据库密码

作业描述

一般的SpringBoot的分层为Controller层+Service层+DAO层+Model层,对应示例代码中的文件夹为:cotrollerserviceRepositorymodel。分别对应的功能为:捕获前端请求、逻辑处理、数据库操作、表映射。

  1. 进入./db_homework/src/main/java/org/scu_db/demo中的controller文件夹,其中包含了ExampleControllerHomeworkController两个类,作业需要实现HomeworkController类中的4个函数。可参考ExampleControlle的相关数据库查询实现。

  2. 每个函数的具体返回内容(请据此判断自己是否实现正确):

    在完成一个homework1函数后,点击IDEA右上角的"▶️"箭头启动项目,在浏览器输入localhost:8080/homework/1即可获取返回结果

    • homework1返回参数:

      [123,223,124,224,125,126]

    • homework2返回参数:

      [{"callnumber":"Call123","name":"Iliad","isbn":"ISBN123","year":1997,"publisher":"Homer Publishing"},{"callnumber":"Call124","name":"Odyssey","isbn":"ISBN124","year":1997,"publisher":"Homer Publishing"}]

    • homework3返回参数:

      2

    • homework4返回参数:

      ["Call123","Call125","Call124","Call126"]

提交

在完成项目代码书写后,将代码push到Github或码云,生成仓库链接。将仓库链接复制到txt文件中,并附上本小组成员名单,最后提交到作业邮箱。

推荐阅读:

  1. SpringBoot:官方教程易百教程
  2. Git教程:廖雪峰教程Git简易手册Git使用手册
  3. JPA使用:JPA介绍和使用

About

For database course


Languages

Language:Java 81.4%Language:HTML 18.6%