Quando si collega un database MySQL ottengo l'avvertimento di seguito:Attenzione: Stabilire connessione SSL senza verifica dell'identità del server non è raccomandato
Stabilire connessione SSL senza verifica dell'identità del server non è raccomandato. In base ai requisiti di MySQL 5.5.45+, 5.6.26+ e 5.7.6+, la connessione SSL deve essere stabilita per impostazione predefinita se l'opzione esplicita non è impostata. Per la conformità con le applicazioni esistenti che non utilizzano SSL, la proprietà verifyServerCertificate è impostata su "false". È necessario disabilitare esplicitamente SSL impostando useSSL = false oppure impostare useSSL = true e fornire truststore per la verifica del certificato del server.
please help me fuori da questo problema
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();
}
}
}
io faccia lo stesso errore, ho aggiunto useSSL = false nel mio codice ma non funziona. Avete altri suggerimenti? – grlouk
come hai scritto la falsa dichiarazione. –
Grlouk, assicurati di utilizzare sicuramente lo stesso URL per la connessione che configuri. – Zon