Предупреждение: устанавливать 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");