zoukankan      html  css  js  c++  java
  • dataSourse 笔记

    问题一:一直提示连接池创建异常, HikariCP

    1. 怀疑是属性格式不对,driveClassName,drive-class-name, username,data-username等
       多次测试,发现不是,spring的配置比较人性化,{url,username,password},且IDEA有代码提示功能。

    2. 怀疑是驱动包的问题,百度知:mysql-connector-java-6.0 以后,驱动类为 com.mysql.cj.jdbc.Driver
      且如果驱动包版本不对,运行会提示报错----升级jar包

    3. 还是看错误日志: Access Denied "@"localhost"。权限问题?(密码验证没问题)
      127.0.0.1和localhost互换,仍然没解决问题。 

    4. 借助工具---数据库管理工具。高级链接,复制整个url(带参数,时区编码等),测试连接。
       也可以使用IDEA的dataBase窗口,最简单使用的方法。发现连接失败!!!!

    5. 难怪之前肉眼看不错错误,Url的问题,知识面之外~
       前半部分没问题,因为本地数据库管理工具常见的连接可用。所以问题出现在参数:
              serverTimeZone新版本的参数,百度....有说改成serverTimeZone。。。试了没卵用
              赋值问题:测试了几个可用的{UTC,Hongkong,Asia/Shanghai}。
                        坑:区分大小写!,UTC与中国时差8小时。

    经过这个问题:IDEA工具还是强大,解决问题:先看日志,多操作。    眼看+脑想(有时并不行,效率低)

    spring boot的强大之处:

      1. 引入包,sping-boot-starter-jdbc  + mysql-connector-java。

           2. 配置文件。.yml。或 .properties 。

        两步即可完成数据源的创建,无需配置类!!! 正常运行代码,默认建立HikariCP (启动日志有记录)!!!

      所以说,springboot对连接池的集成很简单,傻瓜式操作。

     但实际开发过程,根据需求通常需要扩展:多数据源,自定义连接池等。

  • 相关阅读:
    有线电视网
    crash的数字表格
    编译安装软件步骤
    ansible剧本--实现一键部署nfs服务
    ansibile剧本---实现一键部署rsync备份服务
    Common Palindromes Aizu
    Common Palindromes Aizu
    Palisection CodeForces
    Palisection CodeForces
    浅谈Palindromic Tree——回文树(回文自动机)
  • 原文地址:https://www.cnblogs.com/scmath/p/11291987.html
Copyright © 2011-2022 走看看