1 분 소요

2022.06.15

  1. Exception in thread “main” java.lang.ClassNotFoundException: driver
Exception in thread "main" java.lang.ClassNotFoundException: driver

드라이버를 변수명으로 지정 해줬더니 드라이버를 못찾는 경우가 발생

Class.forName("oracle.jdbc.driver.OracleDriver"); 

변수명으로 안짓고 위의 코드로 해결하였다

 

  1. 지원되지 않는 문자 집합(클래스 경로에 orai18n.jar 추가)

jar파일 이상한거 다운 받아서 다시 제대로 하니까 잘됨

 

 

  1. 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

타입의 안정성을 보장하지 않을때 나오는 경고

카테고리:

업데이트:

댓글남기기