안녕하세요, 김일형입니다.
사용하고 계신 Postgresql의 버젼을 알 수 없군요.
쓰시고 계신 PostreSQL은 7.X 로 간주하겠습니다.
코드를 보니까 드라이버를 로드하는데서 틀린 곳이 있습니다.
사용하신 코드는 postgres 6.X 대에서 사용하던 드라이버 입니다.
7.0에서 부터는 org.postgresql.Driver로 바뀌었습니다.
그러니까
Class.forName("org.postgresql.Driver");
라고 쓰셔야합니다.
그리고 잘 아시고 있듯이 PostgreSQL은 5432포트를 기본적으로 사용합니다.
굳이 8080을 쓰실 이유가 없으시다면 기본포트를 사용하는 것이 전반적인 작업이 편해지지 않을 까요?
PostgreSQL을 띄울 때도 8080으로 띄어야 할 테니까요...
도움이 되었기를 바랍니다.
김일형.
>>이쁜수정이 님께서 쓰시길<<
:: 안녕요..
:: 대충 소스를 보여드리면..
:: try{
:: Class.forName("postgresql.Driver");
:: }catch(java.lang.ClassNotFoundException e){
:: %>
:: <center>JDBC드라이버를 찾을 수 없습니다.</center>
:: <%
:: }
::
:: Connection con=null;
:: PreparedStatement stmt=null;
::
:: try{
:: con = DriverManager.getConnection("jdbc:postgresql://61.251.177.70:8080/jsp","postgres","xxxx");
::
::
:: %>
:: <center> 회원가입 완료 </center>
:: <%
:: }catch(Exception e){
:: %>
:: <center>회원가입 에러</center>
:: <%
:: }finally{
:: if(stmt!=null)stmt.close();
:: if(con!=null)stmt.close();
:: }
:: %>
::
:: 이렇게 되있는데..회원가입 에러라고 나오거든여..
:: con = DriverManager.getConnection("jdbc:postgresql://61.251.177.70:8080/jsp","postgres","xxxx");
::
:: 이부분에서 예외가 발생하는 것 같은데..
:: jsp는 db이름이구.. 포트는 8080쓰구여..tomcat만써서..
:: 머가 잘못된건가여????????
|