Erro ao salvar dados na tabela do BD mysql

Bom dia,

Galera.

Estou com o seguinte problema, estou fazendo um trabalho para a faculdade onde estou desenvolvendo um programa em java (netbeans) com conexão mysql o meu banco de dados fica hospedado em nuvem e ao tentar fazer o CRUD para salvar (insert) da o seguinte erro:

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

The last packet successfully received from the server was 18.367 milliseconds ago. The last packet sent successfully to the server was 11 milliseconds ago.

Para as demais opções do CRUD esta funcionando corretamente.
o que poderia ser?

desde já muito obrigado.

Criei um código de sql ja faz um tempo para conectar ao banco de dados e inserir dados la não sei se vai ajudar mais vale tentar

meu codigo:

            Connection conn = null;
			Statement stmt = null;
	
			final String JDBC_DRIVER = "com.mysql.jdbc.Driver";  
			final String DB_URL = "jdbc:mysql://localhost/public";

			final String USER = "root";
			final String PASS = "0124785369aA";

			Class.forName("com.mysql.jdbc.Driver");
 
			conn = DriverManager.getConnection(DB_URL,USER,PASS);
			stmt = conn.createStatement();
			
 			String sql = "insert into java" + " values (DEFAULT,?,?,?)";
			PreparedStatement stmt2 = conn.prepareStatement(sql);
			stmt2.setString(1, "bla");
			stmt2.setString(2, "bla2");
			stmt2.setString(3, "bla3");

			
			stmt2.execute();
			stmt2.close();
			conn.close();

Boa noite,

@ClockWork.

continua o mesmo erro,

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

The last packet successfully received from the server was 19.921 milliseconds ago. The last packet sent successfully to the server was 0 milliseconds ago.

obrigado pela atenção