[java]用java编写一个数据驱动的管理系统,图书管理系统

目录

一、创建项目

1.1在idea中新建一个项目

1.2依赖

1.2.1

1.2.2

2.1项目结构

2.1.1

2.1.2

2.2 配置与连接数据库

2.2.1 application.properties配置

2.2.2  MySQL连接

​编辑

二、项目内容实现过程

1.Model 类

2.Repository层

3.service层

4.Controller层

三、项目功能的实现

四、结果展示

 总结


一、创建项目

1.1在idea中新建一个项目

把默认配置更改为以下红圈的部分然后再进行下一步

1.2依赖

1.2.1

选出红圈中5个依赖 再进行下一步完成项目的创建

1.2.2

在上一步中添加的5个依赖,以下是对应的maven依赖


        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>com.mysql</groupId>
            <artifactId>mysql-connector-j</artifactId>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
   

2.1项目结构

2.1.1

在com.example.demo包下添加 名为 controller , model , repository , service 的四个包,在包下依次添加相应的类

2.1.2

在templates包下添加名为 index , newbook , searchbook , updatebook 的四个html文件

2.2 配置与连接数据库

2.2.1 application.properties配置

在application.properties文件中添加下面的配置,用来来连接自己的数据库

spring.datasource.url=jdbc:mysql://localhost:3306/testend?useSSL=false&serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
server.port=8086
2.2.2  MySQL连接

1 . 配置好数据库后,点击右边侧边栏的 Database ,点击 + 键

2 .选择第一个 Data Source ,然后再选择MySQL,会弹出一个新的窗口

 3. 在弹出新的窗口后,根据下图的提示,在 User 输入 root 连接数据库的名字,在 Password 输入自己设置的密码后,根据3 4 5 的提示完成连接

 4.添加数据库文件

接上一步骤,在schema中选择添加在application.properties配置数据库中 添加的文件

 5. 完成添加数据库

点击蓝色的文字,完成添加

二、项目内容实现过程

1.Model 类

在Model层中创建名为Book的实体类

Model层属性为:id,书名,作者,价格

package com.example.demo.model;


import jakarta.persistence.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;


//图书对象类
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
@Entity
@Table(name = "books")
public class Book {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @Column(name = "书名")
    private String name;
    @Column(name = "作者")
    private String author;
    @Column(name = "价格")
    private float price;
   




}

2.Repository层

用来用于存储项目的源代码、历史版本和其他相关文件,可以在这里执行控制操作,例如提交更改、更新代码、创建分支、合并代码

package com.example.demo.repository;

import com.example.demo.model.Book;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface BookRepository extends JpaRepository<Bo
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值