Stai usando un driver JDBC 3. I driver JDBC 4 vengono caricati automaticamente dal DriverManager
mentre i driver JDBC 3 non lo sono. Pertanto è necessario invocare
Class.forName("org.postgresql.Driver");
una volta nella tua applicazione, (prima di invocare DriverManager#getConnection
).
In alternativa, puoi utilizzare il driver JDBC 4 PostgreSQL da qui che non richiede la chiamata al metodo sopra.