먼저 자바 소스파일의 확장자를 제외한 부분은 클래스 이름과
동일하며 일반적으로 클래스 이름은 대문자로 시작합니다. 예를
들어 my applet이라는 단어들로 클래스 이름을 지으면 MyApplet
이 되고 myapplet으로는 쓰지 않습니다.
java.lang.ExceptionInitializerError는 스태틱한 컨텍스트
안에서 (예를들어 static void main(String<> args)처리되지 않
은 오류가 발생했을 때 볼 수 있습니다. 아마 정작 중요한 오류 부분
은 스택트레이스로 출력되었을 겁니다. 주요 로직에 try - catch
문으로 묶어 e.printStackTrace(); 정도 해주면 디버그에 많은
도움이 됩니다. (보다 큰 어플리케이션에서는 별도의 로깅 프레임워크
를 쓰는 경우가 많습니다) 다시 한번 스택트레이스를 따라가면
SQLException이나 NullPointerException을 찾을 수 있을 겁니다.
그렇지 않다면 try-catch를 활용하시기 바랍니다.
java.sql.Connection의 connect()메소드의 인자 중 url은
사용하는 JDBC 드라이버에 따라 다릅니다. 참고로 PostgreSQL은
jdbc:postgresql://<HOST>:<PORT>/<DB>의 형태입니다.
그럼...