iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >最全面的SpringBoot教程(四)——数据库连接
  • 476
分享到

最全面的SpringBoot教程(四)——数据库连接

数据库springbootjava 2023-09-02 10:09:45 476人浏览 泡泡鱼
摘要

前言 本文为 最全面的SpringBoot教程(四)——数据库连接 相关知识,下边将对JDBC连接配置,与使用Druid数据源,从添加依赖到修改配置项再到测试进行详尽介绍~ 📌博主主

前言

在这里插入图片描述

本文为 最全面的SpringBoot教程(四)——数据库连接 相关知识,下边将对JDBC连接配置,与使用Druid数据源,从添加依赖修改配置项再到测试进行详尽介绍~

📌博主主页:小新要变强 的主页
👉Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
👉算法刷题路线可参考:算法刷题路线总结与相关资料分享,内含最详尽的算法刷题路线指南及相关资料分享~
👉Java微服务开源项目可参考:企业级Java微服务开源项目(开源框架,用于学习、毕设、公司项目、私活等,减少开发工作,让您只关注业务!)

目录

最全面的SpringBoot教程(四)——数据库连接


在这里插入图片描述

一、JDBC连接配置

1️⃣添加JDBC依赖

🍀(1)添加jdbc依赖

<dependency>    <groupId>org.springframework.bootgroupId>    <artifactId>spring-boot-starter-data-jdbcartifactId>dependency>

发现同时依赖数据池(速度快)

在这里插入图片描述

🍀(2)添加数据库驱动

<dependency>    <groupId>MysqlgroupId>    <artifactId>mysql-connector-javaartifactId>dependency>

默认配置的mysql驱动版本8.0.30

在这里插入图片描述

可以进行修改。

<dependency>    <groupId>mysqlgroupId>    <artifactId>mysql-connector-javaartifactId>    <version>5.1.49version>dependency><properties>    <mysql.version>5.1.49mysql.version>properties>

2️⃣修改配置项

application.yaml:

spring:  datasource:    url: jdbc:mysql://localhost:3306/sp_boot_demo    username: root    passWord: 123456    driver-class-name: com.mysql.cj.jdbc.Driver

3️⃣测试

DemoApplicationTests.java:

@SpringBootTestclass DemoApplicationTests {    @Autowired    JdbcTemplate jdbcTemplate;    @Test    void contextLoads() {        String sql = "select count(*) from sys_user";        Long totle = jdbcTemplate.queryForObject(sql, Long.class);        System.out.println(totle);    }}

二、使用Druid数据源

druid官方GitHub地址: https://github.com/alibaba/druid

Druid相对于其他数据库连接池有着强大的监控特性,通过监控特性可以清楚知道连接池和SQl的工作情况。

1️⃣添加依赖

<dependency>    <groupId>com.alibabagroupId>    <artifactId>druid-spring-boot-starterartifactId>    <version>1.1.17version>dependency>

2️⃣添加配置

SpringBoot配置示例 :https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter

配置列表项:https://github.com/alibaba/druid/wiki/DruidDataSource%E9%85%8D%E7%BD%AE%E5%B1%9E%E6%80%A7%E5%88%97%E8%A1%A8

application.yaml:

spring:  datasource:    url: jdbc:mysql://localhost:3306/sp_boot_demo    username: root    password: 123456    driver-class-name: com.mysql.cj.jdbc.Driver    druid:      aop-patterns: com.atguigu.admin.*  #监控SpringBean      filters: stat,wall     # 底层开启功能,stat(sql监控),wall(防火墙)      stat-view-servlet:   # 配置监控页功能        enabled: true        login-username: admin        login-password: admin        resetEnable: false      WEB-stat-filter:  # 监控web        enabled: true        urlPattern: /*        exclusions: '*.js,*.gif,*.jpg,*.png,*.CSS,*.ico,/druid/*'      filter:        stat:    # 对上面filters里面的stat的详细配置          slow-sql-millis: 1000          logSlowSql: true          enabled: true        wall:          enabled: true          config:            drop-table-allow: false

3️⃣测试

访问:http://localhost:8081/druid/login.html

在这里插入图片描述

在这里插入图片描述


后记

在这里插入图片描述

👉Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~
👉算法刷题路线可参考:算法刷题路线总结与相关资料分享,内含最详尽的算法刷题路线指南及相关资料分享~

来源地址:https://blog.csdn.net/qq_42146402/article/details/128909145

--结束END--

本文标题: 最全面的SpringBoot教程(四)——数据库连接

本文链接: https://www.lsjlt.com/news/390593.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作