Używasz sterownika JDBC 3. Sterowniki JDBC 4 są ładowane automatycznie przez DriverManager
podczas gdy sterowniki JDBC 3 nie są. Dlatego musisz wywołać
Class.forName("org.postgresql.Driver");
raz w aplikacji (przed wywołaniem DriverManager#getConnection
).
Alternatywnie możesz użyć sterownika JDBC 4 PostgreSQL, który nie będzie wymagał powyższego wywołania metody.