Error
2022.06.15
- Exception in thread “main” java.lang.ClassNotFoundException: driver
Exception in thread "main" java.lang.ClassNotFoundException: driver
드라이버를 변수명으로 지정 해줬더니 드라이버를 못찾는 경우가 발생
Class.forName("oracle.jdbc.driver.OracleDriver");
변수명으로 안짓고 위의 코드로 해결하였다
- 지원되지 않는 문자 집합(클래스 경로에 orai18n.jar 추가)
jar파일 이상한거 다운 받아서 다시 제대로 하니까 잘됨
- Exception in thread “main” java.sql.SQLException: 인덱스에서 누락된 IN 또는 OUT 매개변수:: 2
st.setInt(1, start);
st.setInt(2, end); // 여기서 값을 1로 지정함 -> 2로 변경하니 해결~
ResultSet rs = st.executeQuery();// 여기의 sql을 삭제
List<Notice> list = new ArrayList<Notice>();
2022.06.16
1.java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
jar파일이 컴파일 할때도 필요하지만 웹개발할때는 컴파일할 결과물이 톰캣에 배포되서 실행되기 때문에 bulid path가 달라진다
tomcat이 jar 파일이 어딨는지 모른다. 배포되서 실행되기때문에 라이브러리를 같이 배포해야된다
web-inf/lib에 jar파일을 담아줘야한다 자바 실행,톰캣 lib은 안담겨도 되는데 특수환경의 lib는 자원의 jdbc를 사용한것을 옮겨야한다
2.디버깅 breakpoint 제거 하기 -> 디버깅 클릭 ->show view : 디버깅 포인트 해제
3.Name [DB명]은(는) 이 컨텍스트에 바인딩되지 않았습니다. [jdbc]을(를) 찾을 수 없습니다.
방법1) 외부포트로 오라클 열기
IO 오류: The Network Adapter could not establish the connection
1.방화벽설정 제어판-시스템 및 보안-Windows Defender 방화벽-고급설정 -인바운드규칙-새규칙-오라클포트열기(1521)
2.서비스 OraclServiceORCL, OracleOraDb11g_home1TNSListener 정상 실행중인지 확인
3.관리자모드로 cmd 실행 lsnrctl status : 리스터 상태 확인 인스턴스 orcl이 ready상태로 나오면 정상
4 sqlDeveloper 접속성공
방법2)
톰캣 server.xml에서 제일 밑에서
<Context>
<Resource
name="jdbc/Oracle11g"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
username="나의DB명"
password="나의DB비밀번호"
url="jdbc:oracle:thin:@localhost:1521:orcl"/>
</Context>
content.xml
<Resource name="jdbc_oracle" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver" loginTimeout="10" maxWait="5000"
Context 객체는 바인딩 된 네이밍 서비스들의 집합이고 이를 관리 할 수 있는 함수를 제공합니다.
2022.06.17
1.노란줄 나온다
<td><%=hakbun %></td>
<td><%=name %></td>
<td><%=age %></td>
<td><%=sex%></td>
<td><%=email%></td>
<td><%=major%></td>
tr-> 을 추가하면 노란줄 없어짐
<tr>
<td><%=hakbun %></td>
<td><%=name %></td>
<td><%=age %></td>
<td><%=sex%></td>
<td><%=email%></td>
<td><%=major%></td>
</tr>
2022.06.19
1.Unchecked cast from Object to List
타입의 안정성을 보장하지 않을때 나오는 경고
댓글남기기