오라클에서 배포한 DB연동 라이브러리를 찾는다.
1. 오라클 설치 폴더를 찾는다.
- 제어판 -> 관리도구 -> 서비스 -> oracle .... -> 마우스 우 클릭 ->속성 -> 실행파일경로
2. 윈도우 탐색기를 띄워서 위에서 찾은 폴더를 접근한다.
- ....../jdbc/lib/ojdbc6.jar
3. 프로젝트의 WEB-INF/lib/에 ojdbc6.jar를 붙여넣기 한다.
위의 1,2,3을 통해서 환경설정이 마무리 됨.
자바에서 DB연동 프로그램
자바에서 파일처리 프로그램, 네트워크 프로그램, DB관련 프로그램, 스레드 관련 프로그램
등을 하려면 반드시 "예외처리" 문법을 사용해야 한다.
원칙적으로 "예외처리" 문법은 선택사항이다. 하지만, 위의 4가지 분야의 프로그램에서
강제사항이다.
"예외처리" 문법의 개념
- 프로그램이 실행되다가 멈추는 상황
1. 에러가 발생했을 때
2. 예외가 발생했을 때 : 예외처리라는 문법의 대상
- 그런데, APP을 사용하는 사용자 입장에서는 1과 2의 차이가 없다. 그래서, APP의 신뢰도가
떨어진다. ---> 개발자가 욕을 먹는다. 1번인 경우는 욕을 먹어도 싸다. 하지만, 2의 경우는
개발자가 억울하다.
- "예외처리"문법의 목적은 APP의 신뢰도를 높이자. 예외가 발생한 경우, 프로그램을 멈추지
말고 계속해서 돌리자.
에러와 예외의 차이
- 에러 : 완전히 잘못된 상황 즉 더이상 프로그램이 실행되면 안되는 상황, 즉 프로그램 오류
- 예외 : 프로그램은 잘못이 없다. 다만 실행 환경에 문제가 있는 경우
예) a.txt 파일을 열도록 프로그램을 작성함. 그런데, a.txt파일이 없는 경우
예) 192.168.0.180에 접속하도록 프로그램을 작성함. 그런데, 해당 IP주소가 없는 경우
예외처리가 없는 경우
프로그램1
프로그램2
프로그램3(예외가 발생)
프로그램4
프로그램5(정상종료)
프로그램의 실행 순서
프로그램1->프로그램2->프로그램3->STOP
예외처리가 있는 경우
try{
프로그램1; 프로그램2;
프로그램3; 프로그램4; 프로그램5;
}catch( ... ) {
프로그램6;
}
프로그램5;
프로그램의 실행 순서
프로그램1->프로그램2->프로그램3->
프로그램6->프로그램5(정상종료)
예외처리의 방법
1.
try{
}catch(... ) {
}
2.
try{
}catch(...){
}finally{
}
내가 hr로 접속하는 데이터베이스의 이름을 확인하는 방법
1. 관리자로 접속한다.
sqlplus / as sysdba
2. 다음의 select를 실행한다.
select name from v$database;