谷粒商城--P45 数据库突然连接不上

news/2024/11/19 16:30:48/

踩坑足迹

  • P45
    • 1、数据库连接不上
    • 2、测试类

P45

1、数据库连接不上

error: last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

  • 这个问题卡了两天,之前也没遇到这个问题,都挺正常的,最近有事搁置了两天,再一回来,各种从来没见过的问题都来了,人都快麻了。csdn找了好久,也没找到能用的,最后想到StackOverflow,上去搜了一下,很快就找到靠谱的解答,如下StackOverflow

  • 大概意思就是要设置TLS协议,这时候我想到之前的数据库连接池的url都会加一个useSSL=false参数,尝试了一下真的可以,一瞬间舒畅了

  • 查了一下useSSL=false的作用:参考链接: mysql数据库的useSSL=false或者useSLL=true参数设置的区别

在这里有一个地方需要注意,MySQL在高版本需要指明是否进行SSL连接。SSL协议提供服务主要:
1)认证用户服务器,确保数据发送到正确的服务器;    .
2)加密数据,防止数据传输途中被窃取使用;
3)维护数据完整性,验证数据在传输过程中是否丢失;
当前支持SSL协议两层:
SSL记录协议(SSL Record Protocol):建立可靠传输协议(TCP)高层协议提供数据封装、压缩、加密等基本功能支持
SSL握手协议(SSL Handshake Protocol):建立SSL记录协议用于实际数据传输始前通讯双进行身份认证、协商加密
算法、 交换加密密钥等。不建议在没有服务器身份验证的情况下建立SSL连接。根据MySQL 5.5.45+、5.6.26+和5.7.6+的要求,如果不设置显
式选项,则必须建立默认的SSL连接。需要通过设置useSSL=false来显式禁用SSL,或者设置useSSL=true并为服
务器证书验证提供信任存储。所以建议设置useSSL为false,有时遇到的问题可以这样来考虑

2、测试类

error:java.lang.Exception: The class is not public.

测试类不知道为什么突然报错类不是public的,方法contextLoads也不是public的,但是之前运行都挺正常的,突然报这个错也挺迷惑的
第一个数据库连接问题解决之后,直接把类和方法前都加上public就能跑通了,但是不是很明白哪里出的问题。


http://www.ppmy.cn/news/127802.html

相关文章

p45 方法的定义和调用

什么是方法 /* 修饰符 返回值类型 方法名(参数){ 方法体 return 返回值 } */ 看到return就代表方法已经结束了 静态的话可以直接调用(static),如果非静态则需要对对象进行实例化 有返回值: 1.如果方法有返回值&#…

华硕P45VJ升/降级BIOS记

事情的起源 自用笔记本电脑2013年买了之后几乎很少用,最近下班回来看片总觉得风扇呼呼响,清理了灰尘也没卵用,就想着是不是bios没更新的问题。。。 步骤 下载WinFlush刷新最新的BIOS程序 http://www.asus.com/tw/support/Download/3/461/…

P45-前端基础CSS-Position绝对定位介绍

P45-前端基础CSS-Position绝对定位介绍 1.概述 绝对定位于相对定位的区别是什么那 &#xff1f; 在下面我们用案例介绍绝对定位的特性。 2.未开启绝对定位展示效果 2.1.未开启绝对定位代码 <!DOCTYPE html> <html><head><meta charset"UTF-8"…

(P45)面向对象版表达式计算器:Storage类实现

文章目录 1.Storage类实现 1.Storage类实现 Storage类用于存储一些变量与常量的值 eg&#xff1a;支持pi&#xff0c;e&#xff0c;比如pi3.14&#xff0c;则pi36.14 Storage类图如下&#xff1a; cells_&#xff1a;保存变量与常量的值 inits_&#xff1a;变量与常量是否初始…

java p45——Mybatis

maven/mybatis01、02、03&#xff0c;重点02_CRUD Mybatis 与 JDBC 编程的比较动态sql语句多表查询延迟加载mybatis注解开发SqlMapConfig.xml配置文件properties(属性)typeAliases(类型别名)mappers(映射器)开启全局延迟加载 自定义 Mybatis 的设计模式工厂模式代理模式构建者模…

p42 p43 p44 p45 p46 p47 p48 p49

p42 :一维数组的定义方式&#xff1a; 特点1&#xff1a; 数字中的每个数据元素都是相同的数据类型。 特点2&#xff1a;数组是由连续的内存位置组成的。 三种定义方式&#xff1a; ① 语法&#xff1a; 数据类型 数组名[ 数组长度 ]&#xff1b; int arr[5]; ②语法&#x…

p45-01

1.设顺序表a中的数据元素递增有序&#xff0c;试设计一个算法&#xff0c;将x插入到顺序表的适当位置&#xff0c;以保持该表的有序性。 #include<iostream> typedef int T; using namespace std;//类的定义 template <class T> class SqList //顺序表类 {privat…

e8400 i7 matlab,E8400冲上4.5GHz! 499元P45也玩超频

新一代的P55i5已经来到了消费者面前&#xff0c;在全新的LGA1156接口i5/i7高性能的诱惑下&#xff0c;很多用户对目前的DIY市场产生了疑惑&#xff0c;本来打算近期装机的消费者开始持币观望&#xff0c;上一代的P45Core2是否还有吸引力呢&#xff1f;Intel当然十分了解消费者的…