出现以下问题:You need either to explicitly disable SSL by setting useSSL=false,or set useSSL=true and provide truststore for server certificate verification
原因是:JDBC的版本与MySQL的版本不兼容,MySQL在高版本需要指明是否SSL连接
告诉我们解决办法是通过设置useSSL=false显式禁用ssl或者设置useSSL=true并为服务器证书验证提供信任库:
但是出现了Cannot create PoolableConnectionFactory (CLIENT_PLUGIN_AUTH is required)
原因是:mysql jar包版本过高(8.0.11),和自己的mysql数据库对应不上,所以需要更换mysql jar包版本
其实可以不需要通过设置useSSL,直接把jar包版本换成5.1.8的,我的mysql是6.0.11版本的
出现了Cannot load JDBC driver class 'com.mysql.cj.jdbc.Driver'无法加载JDBC驱动程序
所以我把cj去掉再次测试,成功运行,回到navicat重新查询,新增加了一条记录。