/db_homework

数据库课程作业

Primary LanguageJava

作业说明

数据库配置

  1. 在PostgreSql中运行sql文件夹下的create.sql文件生成三张表以及插入数据
  2. 对./demo_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. 进入./demo_homework/src/main/java/org/cu/db/demo中的controller文件夹,其中包含了ExampleControllerHomeworkController两个类,作业需要实现HomeworkController类中的4个函数。(结合之前的sql练习的sql语句)

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

    在完成一个homework1函数后,点击IDEA右上角的"▶️"箭头启动项目,在浏览器输入localhost:8082/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文件中,并附上本小组成员名单,最后提交到作业邮箱。

命名:组号_实验四springboot练习.txt

推荐阅读:

  1. SpringBoot:官方教程易百教程
  2. Git教程:廖雪峰教程Git简易手册Git使用手册
  3. Mybatis教程:mybatis文档