Spring引入Mysql5和mysql8

发布时间:2023年12月27日

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=

文章来源:https://blog.csdn.net/CSDN_Admin0/article/details/135230629
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。