Problema resolvido:Ao criar uma conexão jdbc no eclipse você deve especificar, entre outras coisas
a) nome do banco de dados
b) url de conexão
c) nome de usuário
d)senha
Eu pensei que se você especificar o nome do banco de dados não há mais necessidade de especificá-lo na url. Acontece que eu estava errado. b) no meu caso deve ser jdbc:postgresql://localhost:5432/mydb . E a) é apenas um NOME DE TELA. Eu não sabia disso e meu url não tinha o nome do banco de dados nele (ou seja, jdbc:postgresql://localhost:5432/). a) pode ter qualquer valor