Conectar Java netbeans ao Xampp - mas cai em exceção no try catch

Oi pessoal!
Estou cursando desenvolvimento de sistemas, mas o nivel de ensino estou achando muito lento, então busco conhecimento fora.
Sou novato nessa meio, e estou apenas tentando praticar algumas coisas.
Criei um banco de dados no XAMPP PhP e fiz um codigo para testar conexão usando netbenas IDE 8.2.
no xampp não mudei senha, pesquisei vi que a padrão é " ", ou “root” tentei as duas opções
o nome do banco de dados é = controleprojeto
a tabela é = produto >> ela tem 4 colunas mas a nivel de teste eu só quis colocar o nome para testar a conexão. por favor me ajudem, eu quero aprender.

O codigo fiz seguindo um video do
youtube>>>

//importações:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

import javax.swing.JOptionPane;

public class TesteBancodeDados {

public static void main(String[] args) {
    
           
    try {
        Connection con;
        Statement sts;
        
        Class.forName("com.mysql.jdbc.Driver");
        con = DriverManager.getConnection("jdbc:mysql://localhost:3306/controleprojeto","root","");
        
        sts = con.createStatement();
        
        sts.executeUpdate("insert into produto values('coca')");
        
        
        JOptionPane.showMessageDialog(null,"sucesso!");
        
    } catch (ClassNotFoundException ex) {
        
        JOptionPane.showMessageDialog(null,"Driver não localizado");
        
        
    } catch (SQLException ex) {
        JOptionPane.showMessageDialog(null,"problema de procedimento");
    }
                        
}

}

Para descobrir o problema você precisa escrever no console a mensagem de erro. Ela fica nos 2 objetos que você declarou como ex.