Hi Daniele,
Your example does not work for two reasons:
1)
Your call to DriverManager is incorrect.
The correct form is either
Connection db = DriverManager.getConnection("jdbc:postgresql:DATABASE","USER","PASSWORD");
or
Connection db = DriverManager.getConnection("jdbc:postgresql://MACHINE/DATABASE","USER","PASSWORD");
2)
There is a bug in the 'error.properties' file which causes the JDBC driver not to return the correct error messages.
You can fix this yourself, by changing {1} to {0}, and {2} to {1} and so on. Then you should get the correct error message.
Hope that helps you
Jon Nielsen