Você está usando um driver JDBC 3. Os drivers JDBC 4 são carregados automaticamente pelo
DriverManager enquanto os drivers JDBC 3 não são. Portanto, você precisa invocar Class.forName("org.postgresql.Driver");
uma vez em seu aplicativo (antes de invocar
DriverManager#getConnection ). Alternativamente, você pode usar o driver JDBC 4 PostgreSQL daqui, que não exigirá a chamada do método acima.