Problema resuelto:cuando crea una conexión jdbc en eclipse, debe especificar, entre otras cosas
a) nombre de la base de datos
b) url de conexión
c) nombre de usuario
d) contraseña
Pensé que si especifica el nombre de la base de datos, ya no es necesario especificarlo en la URL. Resulta que estaba equivocado. b) en mi caso debe ser jdbc:postgresql://localhost:5432/mydb. Y a) es solo un NOMBRE DE PANTALLA. No lo sabía y mi URL no tenía el nombre de la base de datos (es decir, jdbc:postgresql://localhost:5432/). a) puede tener cualquier valor