Está utilizando un controlador JDBC 3. Los controladores JDBC 4 se cargan automáticamente mediante el DriverManager
mientras que los controladores JDBC 3 no lo son. Por lo tanto, debe invocar
Class.forName("org.postgresql.Driver");
una vez en su aplicación, (antes de invocar DriverManager#getConnection
).
Alternativamente, puede usar el controlador JDBC 4 PostgreSQL desde aquí, que no requerirá la llamada al método anterior.