Tem alguma necessidade de usar o c3p0 em aplicações swing?

Pessoal, sempre trabalhei com aplicações web e agora estou com um projeto em swing.

Estou com algumas dúvidas em relação ao uso do c3p0 nas configurações do hibernate:

  1. É necessário configurá-lo uma vez que a aplicação é desktop e não terá multiplos acessos?
  2. Qual seria a necessiade de um pool de conexões nesse caso?
  3. Se tiver a necessidade de utilizar um pool, qual seria a melhor configuração de min_size e max_size?

Serão vários clientes acessando o servidor, portanto não posso deixar que os clientes “prendam” todas as conexões do SGBD disponíveis.

Grato.

Sim, é bom. Podem haver multiplos acessos a partir do momento que vc tem multiplas threads. Os pools também gerenciam bem quando a aplicação fica aberta por muito tempo, fechando as conexões ociosas.

Defina o min_size para 0, e o max para o número de threads que vc estima no máximo.

Grato pela resposta ViniGodoy.