当前位置:网站首页>Nacos程序连接MySQL8.0+ NullPointerException
Nacos程序连接MySQL8.0+ NullPointerException
2022-04-23 15:06:00 【JUST DO YOU LIKE】
1、报错问题:Nacos改用MySQL存储后,启动Nacos服务出现报错
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
at com.mysql.jdbc.Util.getInstance(Util.java:408)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:918)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:897)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:886)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:860)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2330)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2083)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:806)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:410)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:328)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at JDBC.Demo.main(Demo.java:15)
Caused by: java.lang.NullPointerException
at com.mysql.jdbc.ConnectionImpl.getServerCharset(ConnectionImpl.java:2997)
at com.mysql.jdbc.MysqlIO.sendConnectionAttributes(MysqlIO.java:1934)
at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1863)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1226)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2253)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2284)
... 13 more
2、报错原因: mysql-connector-java mysql的Java驱动需要更新到8.0+
3、解决方案
- 在Pom中换到8.0+即可解决问题
<!-- mysql数据库驱动包 --> <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.21</version> </dependency> - 改用低版本,如5.7+,注意Nacos支持5.65版本以上的MySQL
版权声明
本文为[JUST DO YOU LIKE]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_36777191/article/details/124335708
边栏推荐
- 每日一题-LeetCode396-旋转函数-递推
- What is the role of the full connection layer?
- Contraction mapping theorem
- JUC学习记录(2022.4.22)
- Have you learned the basic operation of circular queue?
- nuxt项目:全局获取process.env信息
- tcp_ Diag kernel related implementation 1 call hierarchy
- SQL中HAVING和WHERE的区别
- JS -- realize click Copy function
- asp. Net method of sending mail using mailmessage
猜你喜欢

1n5408-asemi rectifier diode

LeetCode162-寻找峰值-二分-数组

Swift - literal, literal protocol, conversion between basic data types and dictionary / array
![[stc8g2k64s4] introduction of comparator and sample program of comparator power down detection](/img/8c/e72e628a44a36bfc7406a002d00215.png)
[stc8g2k64s4] introduction of comparator and sample program of comparator power down detection
![[NLP] HMM hidden Markov + Viterbi word segmentation](/img/9a/b39a166320c2f2001f10913f789c90.png)
[NLP] HMM hidden Markov + Viterbi word segmentation

免费在upic中设置OneDrive或Google Drive作为图床

MySQL error packet out of order

About UDP receiving ICMP port unreachable

Swift: entry of program, swift calls OC@_ silgen_ Name, OC calls swift, dynamic, string, substring

What is the effect of Zhongfu Jinshi wealth class 29800? Walk with professional investors to make investment easier
随机推荐
Frame synchronization implementation
Detailed explanation of C language knowledge points -- first understanding of C language [1] - vs2022 debugging skills and code practice [1]
Brute force of DVWA low -- > High
Epoll's et, lt working mode -- example program
小红书 timestamp2 (2022/04/22)
How to design a good API interface?
Mds55-16-asemi rectifier module mds55-16
Daily question - leetcode396 - rotation function - recursion
Subnet division of flannel principle
Alexnet model
LeetCode165-比较版本号-双指针-字符串
[thymeleaf] handle null values and use safe operators
Redis cluster principle
How to upload large files quickly?
免费在upic中设置OneDrive或Google Drive作为图床
What is the role of the full connection layer?
Leetcode162 - find peak - dichotomy - array
The difference between having and where in SQL
如何设计一个良好的API接口?
nuxt项目:全局获取process.env信息