Spring引入Mysql5和mysql8

1 背景小知识

1.1 Mysql5和mysql8区别

在这里插入图片描述

  1. 功能:MySQL 8引入了许多新功能和改进,例如原生JSON支持、更好的插件化架构、更好的性能和查询优化器等。相比之下,MySQL 5的功能较少,可能在某些方面无法满足更高的需求。
  2. 性能:MySQL 8在性能方面进行了许多改进,包括更好的查询速度和吞吐量。此外,MySQL 8还支持并行查询和更好的索引算法,进一步提高了性能。相比之下,MySQL 5的性能可能相对较差。
  3. 安全性:MySQL 8引入了更强大的安全功能,包括对公钥加密算法的支持、角色和权限管理的改进等。这些功能可以帮助提高数据库的安全性和可靠性。相比之下,MySQL 5的安全性可能较弱。

1.2 Mysql5

在这里插入图片描述

  1. MySQL 5的优点:

    • 稳定性:MySQL 5已经发布了很长时间,经过了大量的测试和验证,被认为是非常稳定的版本。
    • 兼容性:MySQL 5与许多旧的操作系统和硬件设备兼容,这使得在旧的环境中使用MySQL 5成为一种可行的选择。
    • 成熟的生态系统:MySQL 5拥有庞大的开发者社区和丰富的插件,这意味着可以轻松地找到解决各种问题的方案。
  2. MySQL 5的缺点:

    • 功能限制:相比MySQL 8,MySQL 5的功能较少,可能无法满足一些高级需求。
    • 性能:虽然MySQL 5的性能已经很不错,但与MySQL 8相比可能存在差距。
    • 安全性:相比MySQL 8,MySQL 5的安全性可能较弱。

1.3 Mysql8

在这里插入图片描述

  1. MySQL 8的优点:

    • 功能丰富:MySQL 8引入了许多新功能和改进,如原生JSON支持、更好的插件化架构、更好的性能和查询优化器等。
    • 性能提升:MySQL 8在性能方面进行了改进,查询速度更快,吞吐量更高。此外,还支持并行查询和更好的索引算法。
    • 安全性增强:MySQL 8引入了更强大的安全功能,包括对公钥加密算法的支持、角色和权限管理的改进等。
  2. MySQL 8的缺点:

    • 兼容性:由于MySQL 8引入了许多新功能和改进,可能与一些旧的系统或应用程序不兼容。
    • 学习曲线:由于MySQL 8的功能更加丰富和复杂,对于初学者来说可能需要更长的时间来学习和掌握。
    • 新技术的不确定性:虽然MySQL 8带来了许多改进和新的功能,但对于一些用户来说,使用新技术可能会带来一些不确定性。

2 IDEA配置JDBC

请添加图片描述

3 Mysql 字段只更新日期不更新时间

注意查看日期里面是否是双引号

UPDATE tablename
SET ziduanming= ADDTIME(
date("2022-02-26") + INTERVAL 0 HOUR,
time(ziduanming)
)

3.1 Mysql 8.0 的URL配置

博客地址:Mysql8.0的URL配置

1、url: jdbc:mysql://localhost:3306/yinliu?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true 
2、driver: com.mysql.cj.jdbc.Driver
 
 
3: mysql jar包也要引入高版本的 
 
    
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>

配置格式
注意下面的CJ.


	datasource.connection.driver_class=com.mysql.cj.jdbc.Driver
	datasource.connection.url=jdbc:mysql://localhost:3308/db_yiqing_manage_system?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true 
	datasource.connection.username=root
	datasource.connection.password=root

3.2 Mysql 5.5 url配置

datasource.connection.driver_class=com.mysql.jdbc.Driver
datasource.connection.url=jdbc:mysql://localhost:3306/db_name?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8
datasource.connection.username=root
datasource.connection.password=

  • 18
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦幻蔚蓝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值