错误描述: 将错误进行了复制, 如下所示:
- java.sql.SQLNonTransientConnectionException: Cannot load connection class because of underlying exception: com.MySQL.cj.exceptions.WrongArgumentException: Malformed database URL, failed to parse the connection string near ';characterEncoding=utf-8'.
- at com.MySQL.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:108)
- at com.MySQL.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:95)
- at com.MySQL.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:87)
- at com.MySQL.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:61)
- at com.MySQL.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:71)
- at com.MySQL.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:79)
- at com.MySQL.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:131)
- at com.MySQL.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:231)
- at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)
- at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228)
- at tree.DataProcess.<clinit>(DataProcess.java:18)
- at tree.Travelsal.getFileInfo(Travelsal.java:18)
- at tree.Main.main(Main.java:13)
- Caused by: com.MySQL.cj.exceptions.UnableToConnectException: Cannot load connection class because of underlying exception: com.MySQL.cj.exceptions.WrongArgumentException: Malformed database URL, failed to parse the connection string near ';characterEncoding=utf-8'.
- at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
- at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
- at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
- at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:488)
- at com.MySQL.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:59)
- at com.MySQL.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:103)
- ... 6 more
- Caused by: com.MySQL.cj.exceptions.WrongArgumentException: Malformed database URL, failed to parse the connection string near ';characterEncoding=utf-8'.
- at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
- at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
- at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
- at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:488)
- ......
原因: MySQL 的驱动发生了更新, 之前的链接方式需要改变
来源: http://www.bubuko.com/infodetail-3104166.html