Erro ao conectar

Boa Tarde Pessoal , to com o seguinte erro ao tentar a conexao

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException Communications link failure

The last packet sent successfully to the server was 0 milleseconds ago the driver has not received any pacjts from the server

porem já adcionei o driver a biblioteca o que pode ser ?

o codigo e esse :

public class ModuloConexao {

public Statement stm;
public ResultSet rs;
private String driver="com.mysql.jdbc.Driver";
private String caminho="jdbc:mysql://localhost:3306/projetoclinica";
private String usuario="";
private String senha="";
public Connection con;

public void conexao(){
    
    try {
        System.setProperty("jdbc.Drivers", driver);
        con=DriverManager.getConnection(caminho, usuario ,senha);
        JOptionPane.showMessageDialog(null, "Conectado");
    } catch (SQLException ex) {
        JOptionPane.showMessageDialog(null,"Erro ao conectar ao banco:\n "+ex);
    }
   }

public void desconecta(){
    
    try {
        con.close();
        JOptionPane.showMessageDialog(null,"BD Desconectado com sucesso");

    } catch (SQLException ex) {
        JOptionPane.showMessageDialog(null,"Erro ao fechar conexao com o banco"+ ex.getMessage());

    }
}

Verifica se existe o schema projetoclinica, e adiciona a declaração da classe:

Class.forName(“com.mysql.jdbc.Driver”);