안녕하세요.
8장 member 테이블의 내용출력하기 하다가 막혔습니다.
출력할 테이블 헤드부분만 뜨고 데이터베이스에서 불러와야 할 데이터들이 출력이 안되네요.
테이블은 당연히 생성해 놓았어요.
코딩은 책이랑 똑같이 했어요. (sql 아이디와 비밀번호만 변경)
커밋도 되어있고 드라이버 연결도 WebContent\WEB-INF\lib 폴더 안에 복사되어 있습니다.
어디를 확인하고 고쳐야 하는 거죠?
java.sql.SQLException: IO 오류: Undefined Error
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:419)
at oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:536)
at oracle.jdbc.driver.T4CConnection.(T4CConnection.java:228)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:521)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at org.apache.jsp.index_jsp._jspService(index_jsp.java:136)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:431)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
... 중략...
Caused by: oracle.net.ns.NetException: Undefined Error
at oracle.net.ns.NSProtocol.connect(NSProtocol.java:386)
at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1054)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:308)
... 35 more
앞부분에서 DB 환경 세팅이 제대로 되었는지요?
SQL에서 select * from member; 로 접근했을 경우 해당 데이터들이 나오는지요?
즉, 417페이지까지 제대로 세팅이 되어 있다면, 문제 없이 진행될 텐데요...
sql id와 비밀번호는 코드에서 수정하셨겠죠? 현재 코드는 scott, tiger인데요...
그리고 423페이지 listener.ora 파일을 확인하는 과정이 있는데, 그 부분도 확인 부탁드립니다.
제가 테스트를 다시 해보았는데, 소스에는 문제가 없이 잘 실행이 됩니다.
저는 PDF를 갖고 있어 PDF에 있는 소스로 테스트를 해보았습니다.
다시 한번 앞부분부터 차근차근 해보시기 바랍니다.
귀찮으시겠지만, 오라클을 지우고 설치부터 다시 해보는 것을 권해드립니다.
DB 설정이 완벽해야 뒷부분을 계속 학습해갈 수 있거든요.