Java Swing JDBC Remoto Lento

Boa Noite, Pessoal, Tenho uma aplicação rodando em um banco de dados local, em determinado momento necessito acessar um banco de dados online, pra ser mais especifico, uma determinada tela depende dessa conexão, que ao chamada demora para abrir, devido a conexão, entendo isso, no entanto teria uma maneira de acelerar esse processo?

IDE: Netbeans
Hospedagem Hostgator
Java
MySQL

Grato

Usa web service pra esse caso. Não conecte o banco remotamente. Além de lento, falha de segurança gravíssima se estiver deixando a porta do banco exposta pra internet e nao tenha configurado o firewall pra permitir somente a rede interna.

Estando local e ter que abrir uma conexão remota com o BD não parece bom.

A cada nova conexao com o BD, o motor dele precisa ajeitar espaco em memoria para as pesquisas e dependendo da demanda do servidor isso nem sempre é tão rapido como gostaria.

O ideal seria voce ter um servidor remoto e nele ter uma conexao com o banco ou dependendo da demanda ter um pool de conexoes.

Mas claro, lentidão depende de varias coisas, entre elas o processamento da pesquisa, a conexao, memoria e por ai vai.

Em relação a Swing, pode ficar lento se tiver com a memoria do computador local sobrecarregada, então as chamadas do swap do SO em disco são terriveis.

Se tiver problemas de memoria, se desejar pode fazer um teste com uma JVM que consome menos recursos (OpenJ9).