Tentando conectar o BD de um dominio no hospedagratis.net

Boa noite pessoal,

Sou iniciante em java, e gostaria da ajuda de vocês para tentar entender onde esto errando ao tentar conectar minha aplicação no BD do servidor de um domínio no hospedagratis.net.

  1. Baixei o driver do MySql e coloquei a String de conexão que funcionou corretamente quando testado na própria máquina com MySql workbench em localhost.

  2. Quando registrei o domínio e fiz o plano de hospedagem no hospedagratis.net, me informaram o seguinte IP do servidor: 23.239.70.194

  3. Substitui o localhost do meu código que havia rodado pelo ip do servidor informado pela hospedagratis.net, e usuário e senhas criados no phpAdmin, no painel de controle do site, porém não consigo conectar, sendo informado o erro: link failure, segue código abaixo:

import java.sql.*; 
import javax.swing.JOptionPane; 

public class Aplicacao {
	
	public static void main(String[] args) { 
		Connection cn; 
		PreparedStatement st; 
		ResultSet rs; String conexao="jdbc:mysql://23.239.70.194/3306/bd_teste"; 
		
		try {
			Class.forName("com.mysql.cj.jdbc.Driver"); 
			cn = DriverManager.getConnection(conexao,"usuario","senha"); 
			st = cn.prepareStatement("SELECT * FROM ALUNO"); 
			rs = st.executeQuery(); 
			
			while(rs.next()) { 
				JOptionPane.showMessageDialog(null, (rs.getInt("RM"))); JOptionPane.showMessageDialog(null, (rs.getString("NOME"))); JOptionPane.showMessageDialog(null, (rs.getString("CURSO"))); 
			}
		} catch (Exception e) { 
			JOptionPane.showMessageDialog(null, e.getMessage());
		}
	}
}
ERRO DO MYSQL: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. the driver has not received any packets from the server.

Desde já agradeço a ajuda.

Altere a URL de conexão e tente novamente:

jdbc:mysql://23.239.70.194:3306/bd_teste

Em geral, os hosts fornecem todos os dados de conexão do banco e, em muitos casos, a url/ip é diferente do que você vai ter para definir o dns reverso.
Talvez seja o caso de acessar o suporte deles e esclarecer isso.

Olá, na maioria dos casos o acesso remoto ao BD é bloqueado pelo provedor. Essa função normalmente é liberada apenas em servidores pagos. Abraço.

Obrigado, estava realmente errado, troquei a barra pelos :, porém continua sem conectividade com o bd.
Grato pela ajuda.

Acredito que seje isso mesmo, ou seja o BD vai poder ser acessador somente pelas aplicações do site que também está no mesmo servidor. Deve ser por isso que quando acesso o bd pelo phpAdmin via painel do site ele aparece como local host e não I.P.
Vou verificar isso. Valeu pela ajuda.

Valeu pela dica, abri um chamado como suporte e vou aguardar a resposta. Deles.

Observe se o usuário que você criou tem acesso por esse ip.
seuusuario@ip

No phpAdmin aparece usuario@localhost.

vai em usuários > add new account > user name (ex:wdcampos) > hostname (o ip da hospedagem, ex: 23.239.70.194) > palavra passe > confirme a palavra passe > marque todos os privilégios > executar.
Agora você vai conectar com o seu programa do jeito que você estava tentando com o usuário e senhas novos que você criou.