PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Hibernate + PostgreSQL :la relation n'existe pas - Erreur SQL :0, SQLState :42P01

Votre URL JDBC est "jdbc:postgresql:postgres/tommy", ce qui est inhabituel. La documentation suggère "jdbc://hostname/databasename". Les installations modernes sont livrées avec une base de données "postgres" qui n'est certainement pas celle à laquelle vous souhaitez vous connecter ; Je ne sais pas à quel point l'analyse d'URL du pilote JDBC est stricte.

Qu'attendez-vous de votre nom de base de données et de votre nom d'hôte ? par exemple. quels sont vos paramètres à psql pour vous connecter à la base de données de cette façon ?

Astuce :dans postgresql.conf, certains paramètres peuvent être pris en compte :

log_connections = on
log_disconnections = on
log_line_prefix = '%t %c %q%[email protected]%h:%d '

Si l'erreur est ce que je pense (vous vous connectez à la mauvaise base de données), cela enregistrerait des choses comme le nom de la base de données avec l'erreur dans votre fichier postgresql.log.