Hi, I hope that you've solved your problem. If you don't, try : dbconn = DriverManager.getConnection(sourceURL,"your user name for postgres","your password"); instead of dbconn = DriverManager.getConnection(sourceURL); Good luck Nicolas
PostgreSQL, like many modern DBMSs is designed with the idea that many users/applications will be sharing the same database(s) and that some should be allowed to do things that other aren't. A good example I saw the other day was in a financial system, where users could add transactions, but not update or remove them (in accounting, you should always add a cancelling transaction, not simply delete a bad one, so that a full audit trail is preserved).
So what a userid/password gives you is a way of attaching to a specific set of security rules. It often does other things as well, but security is one of the more important reasons.
Customer surveys are for companies who didn't pay proper attention to begin with.