1 .添加依赖
 <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-jdbc</artifactId>
  </dependency>

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>6.0.5</version>
</dependency>
spring-boot-starter-jdbc带来两个jar包:
<dependency>
  <groupId>com.zaxxer</groupId>
  <artifactId>HikariCP</artifactId>
  <version>2.7.9</version>
  <scope>compile</scope>
</dependency>
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-jdbc</artifactId>
  <version>5.0.7.RELEASE</version>
  <scope>compile</scope>
</dependency>
mysql-connector-java 数据库驱动
2.增加MySQL配置信息
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC&useSSL=false
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.max-idle=10
spring.datasource.min-idle=5
3.增加数据源配置类 DataSourceConfig :
common\config\DataSourceConfig.java
@Configuration
public class DataSourceConfig {@Bean(name="dataSource")public DataSource datasource(Environment env) {HikariDataSource ds = new HikariDataSource();
      ds.setJdbcUrl(env.getProperty("spring.datasource.url"));
      ds.setUsername(env.getProperty("spring.datasource.username"));
      ds.setPassword(env.getProperty("spring.datasource.password"));
      ds.setDriverClassName(env.getProperty("spring.datasource.driver-class-name"));
      ds.setMaximumPoolSize(Integer.parseInt(env.getProperty("spring.datasource.max-idle")));
      ds.setMinimumIdle(Integer.parseInt(env.getProperty("spring.datasource.min-idle")));
      return ds;
   }
}
3.测试JdbcTemplate
@Controller
public class LoginController {@Autowired
    private JdbcTemplate jdbcTemplate;

    @RequestMapping("toLogin")public String loginIndex(){int count = jdbcTemplate.queryForObject("select count(1) from user",Integer.class);
        System.out.println(count);
        return "admin/login";
    }}

Spring boot 连接MySQL,使用数据源hikaricp相关推荐

  1. 用Eclipse创建一个spring boot(连接mysql,简单使用mybatis)

    Spring boot 1.连接mysql(用的mybaits) (1)配置pom.xml依赖 (2)配置application.properties (3)创建实体类 (4)写mapper的配置文件 ...

  2. spring boot连接mysql数据库

    一.pom.xml添加依赖 <dependency><groupId>org.springframework.boot</groupId><artifactI ...

  3. Spring Boot连接MySQL报错“Internal Server Error”的解决办法

    报错信息如下: {timestamp: "2018-06-14T03:48:23.436+0000", status: 500, error: "Internal Ser ...

  4. spring boot+Mybatis+mysql+atomikos+jta实现多数据源分布式事务

    spring boot+Mybatis+mysql+atomikos+jta实现多数据源分布式事务 1.导入相关依赖 2.配置相关application.properties 3.创建配置文件 4.创 ...

  5. spring boot整合MySQL数据库

    spring boot整合MySQL数据库 spring boot整合MySQL数据库可以说很简单,只需要添加MySQL依赖和在配置文件中添加数据库配置信息,利用spring-boot-starter ...

  6. Spring Boot 2.0(五):Docker Compose + Spring Boot + Nginx + Mysql 实践

    我知道大家这段时间看了我写关于 docker 相关的几篇文章,不疼不痒的,仍然没有感受 docker 的便利,是的,我也是这样认为的,I know your felling . 前期了解概念什么的确实 ...

  7. Spring Boot + Mybatis 实现动态数据源

    动态数据源 在很多具体应用场景的时候,我们需要用到动态数据源的情况,比如多租户的场景,系统登录时需要根据用户信息切换到用户对应的数据库.又比如业务A要访问A数据库,业务B要访问B数据库等,都可以使用动 ...

  8. (转)Spring Boot 2 (五):Docker Compose + Spring Boot + Nginx + Mysql 实践

    http://www.ityouknow.com/springboot/2018/03/28/dockercompose-springboot-mysql-nginx.html 我知道大家这段时间看了 ...

  9. Spring Boot 2.0:Docker Compose + Spring Boot + Nginx + Mysql 实践

    Spring Boot 2.0:Docker Compose + Spring Boot + Nginx + Mysql 实践 Spring Boot + Nginx + Mysql 是实际工作中最常 ...

最新文章

  1. 数据库 —— 应用程序与数据库的连接
  2. 15款提高工作效率的工具分享
  3. 关于人行acs对账不及时_以在线教育公司为例,如何做一款财务对账产品?
  4. 调试windows服务
  5. exec函数族(部分 最常用的)
  6. windows安装MySQL数据库【附安装文档和安装包】
  7. vscode开发python使用教程_VSCode 支持Python
  8. Android中onActivityResult/startActivityForResult用法
  9. 主要国家和地区货币代码表
  10. 【金九银十】Java微服务面试题,看到你就是赚到
  11. 要点初见:开源AI绘画工具Stable Diffusion代码分析(文本转图像)、论文介绍(下)
  12. Windows10专业版重装系统教程
  13. Androidadb驱动实现原理
  14. python实现问卷网的自动填写详解
  15. 使用浏览器访问tomcat服务器下的文件
  16. Mysql-mmm高可用集群(有mysql环境)
  17. “裸考”通过CATTI考试的经历
  18. 【经验】代码统计工具cloc
  19. 基于Android的理财app开发,基于Android的个人理财系统的设计与实现.doc
  20. ip伪装软件对游戏多开有什么用?

热门文章

  1. python imageio库读取图片RGB 和 数组打印显示省略号问题
  2. 雷神的微软平台安全宝典
  3. 最新倾斜摄影(ContextCapture)空三/模型重建-台式/便携/单机-集群硬件配置方案2020v2
  4. 色噪声的产生及MATLAB实现
  5. 01-----Ubuntu16.04安装Gnome桌面环境
  6. 新手设计Q版需要注意什么?Q版该怎么画?
  7. 五个维度让你更加了解闲鱼无货源玩法
  8. python爬微博数据合法吗_Python 免登录微博数据爬虫(仅研究使用)
  9. 前端使用svg勾画折线图
  10. win11系统如何配置内网ip