Предупреждение: устанавливать SSL-соединение без проверки личности сервера не рекомендуется

При подключении базы данных MySQL я получаю предупреждение ниже:

Установление SSL-соединения без проверки личности сервера не рекомендуется. В соответствии с требованиями MySQL 5.5.45+, 5.6.26+ и 5.7.6+ SSL-соединение должно быть установлено по умолчанию, если явная опция не установлена. Для соответствия существующим приложениям, не использующим SSL, свойство verifyServerCertificate установлено в значение "false". Вам нужно либо явно отключить SSL, установив useSSL= false, либо установить useSSL= true и предоставить хранилище доверенных сертификатов для проверки сертификата сервера.

пожалуйста, помогите мне решить эту проблему

import java.sql.*;
public class JdbcCreateTable {
public static void main(String args[])
{
    try
    {
        Class.forName("com.mysql.jdbc.Driver");
    }
    catch(ClassNotFoundException e)
    {
        e.printStackTrace();
    }
    try{
        Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/INTtech","root","root");
        Statement st=con.createStatement();
        int i=st.executeUpdate("create table Author(AID int primary key,Aname varchar(20),AContact no int,ACountry string)");
        System.out.println("Table is created"+i);
        con.close();
    }
    catch(SQLException e)
    {
        e.printStackTrace();
    }
}
}

1 ответ

Поместите useSSL=false в конец базы данных имен:

Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/INTtech?useSSL=false","root","root");
Другие вопросы по тегам