Spring Boot对数据库的增删改查

框架技术:SpringBoot+Mybatis+MySQL等

配置文件
  • 配置文件application.propreties文件
spring.datasource.url=jdbc:mysql://localhost:3306/blogs?serverTimezone=UTC

spring.datasource.username=root

spring.datasource.password=root

spring.datasource.driver-class-name=com.mysql.jdbc.Driver
  • 如果使用yml文件 则使用下面配置
#spring配置
spring:
  profiles:
    active: dev
  thymeleaf:
    mode: HTML
    cache: false
#视图层配置
  mvc:
    view:
      prefix: /templates
    favicon:
      enabled: false
#数据库
  datasource:
    url: jdbc:mysql://localhost:3308/blogs?characterEncoding=utf8&useSSL=true
    username: root
    password: root
    driver-class-name: com.mysql.jdbc.Driver
  • Controller层
    在这里插入图片描述
    注意: 使用Restful时 要加上@PathVariable注解 。前面一种使用的是JDBCTemplate模板进行查询的。

  • Service层
    在这里插入图片描述

  • ServiceImpl层

在这里插入图片描述
注意:需要扫描Service包时,加上@Service注解

  • Mapper层

在这里插入图片描述

注意:需要扫描Mapper包时,需要在接口前面声明@Mapper注解。这里的方法可以使用@Select、@Insert、@Update、@Delete注解,后面跟上sql语句就可以查询,当然也可以使用Mapper.xml形式进行查询。后面带有参数的使用一般使用#{params}或${params},前者会解析成字符串(也就是带有双引号)后者会解析成原来的样子(比如传入的是int类型的数字,解析成数字,传入字符串,则解析成字符串)。并且最好在接口的方法内使用@Param()注解来声明下。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用 Spring Boot 连接数据库实现增删改查,可以按照以下步骤进行: 1. 在 `pom.xml` 文件中添加数据库驱动依赖,如 MySQL: ```xml <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> ``` 2. 在 `application.properties` 文件中配置数据库连接信息,如: ```properties spring.datasource.url=jdbc:mysql://localhost:3306/mydb spring.datasource.username=root spring.datasource.password=123456 spring.datasource.driver-class-name=com.mysql.jdbc.Driver ``` 3. 创建实体类,如: ```java @Entity @Table(name = "user") public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; private Integer age; // 省略 getter/setter 方法 } ``` 4. 创建 DAO 层接口和实现类,如: ```java @Repository public interface UserDao extends JpaRepository<User, Long> { } ``` ```java @Service public class UserServiceImpl implements UserService { @Autowired private UserDao userDao; @Override public User save(User user) { return userDao.save(user); } @Override public void delete(Long id) { userDao.deleteById(id); } @Override public User update(User user) { return userDao.save(user); } @Override public User findById(Long id) { return userDao.findById(id).orElse(null); } @Override public List<User> findAll() { return userDao.findAll(); } } ``` 5. 创建控制器,如: ```java @RestController @RequestMapping("/user") public class UserController { @Autowired private UserService userService; @PostMapping("/") public User save(@RequestBody User user) { return userService.save(user); } @DeleteMapping("/{id}") public void delete(@PathVariable Long id) { userService.delete(id); } @PutMapping("/") public User update(@RequestBody User user) { return userService.update(user); } @GetMapping("/{id}") public User findById(@PathVariable Long id) { return userService.findById(id); } @GetMapping("/") public List<User> findAll() { return userService.findAll(); } } ``` 以上就是使用 Spring Boot 连接数据库实现增删改查的基本步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值