Erro ao tentar salvar dados: "No dataBase Selected"

criei um banco localhost no phpmyadmin com o wampserver;
Quando eu rodo o projeto, recebo a do try catch a mensagem “conexão do BD efetuada com Sucesso”, daí quando eu insiro o nome do médico e clico no botão salvar, aparece a msg “Dados Nao Inseridos com Sucesso!” do método jButtonSalvar

CLASSE DE CONEXAO COM O BD=>

package controle;

import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;

/**
*

  • @author
    */
    public class ConexaoBD {

    public Statement stmt; //Realiza a pesquisa no BD
    public ResultSet rs; //Resultado da pesquisa
    private String driver = “com.mysql.jdbc.Driver”; //Identidica o BD
    private String caminho = “jdbc:mysql://localhost:3306/”; //Onde esta alocado
    private String dataBaseName = “clinica”;
    private String usuario = “root”; //Usuario de login
    private String senha = “”; //Senha de login
    public Connection con; //Realiza a conxexão

    public void conectarMysql(){ //Realiza a conexão com o Banco
    System.setProperty(“jdbc.Drivers”, driver); //Setar a propriedade do drive de conexão
    try {
    con=DriverManager.getConnection(caminho, usuario, senha);
    JOptionPane.showMessageDialog(null, "Conexão do Banco de Dados Efetuada com Sucesso! "); //Se o BD conectar, ele enviará essa msg
    } catch (SQLException ex) {
    JOptionPane.showMessageDialog(null, "Erro ao se conectar ao Banco de Dados!\n "+ex.getMessage());
    }
    }

    public void desconectar(){ //Desconecta a conexão com o Banco
    try {
    con.close();
    JOptionPane.showMessageDialog(null, "Banco de Dados Desconectado com Sucesso! ");
    } catch (SQLException ex) {
    JOptionPane.showMessageDialog(null, "Erro ao desconectar Banco de Dados!/n "+ex.getMessage());
    }
    }
    }

MÉTODO SALVAR DA CLASSE CONTROLE

public void Salvar(ModeloMedico mod){
    conexaocontrole.conectarMysql(); //Pesquisar no Banco
    
    try {
        PreparedStatement pst = conexaocontrole.con.prepareStatement("insert into pessoa (nome) values(?)");

        pst.setString(1,mod.getNome());
       
        pst.execute();
        JOptionPane.showMessageDialog(null, "Dados Inseridos com Sucesso! ");
    } catch (SQLException ex) {
        JOptionPane.showMessageDialog(null, "Dados Nao Inseridos com Sucesso! \nERRO: "+ex);
    }
    
    conexaocontrole.desconectar();
}

MEU BOTÃO SALVAR:
private void jButtonSalvarNovoCadMedActionPerformed(java.awt.event.ActionEvent evt) {

    mod.setNome(jTextFieldNomCadMed.getText());
    control.Salvar(mod);
}

MEU BANCO PHPMYADMIN:

dentro do cath da um syso no ex para ver o erro.

Você já tentou recriar um novo BD e conectar nele ?
Este banco que você está acessando ele faz a conexão corretamente do jeito que está ?

Observação: no seu insert mude de pst.execute() para pst.executeUpdate().

Caso queira dar uma olhada eu tenho um exemplo de classe de conexão com MySQL que contém métodos de insert, update e delete -> Class Connection MySQL.

caminho não tem o nome do banco… q esta em dataBaseName …