DB연결이 안되고 있음

에러 내용 : No suitable driver found for jdbc:oracle:thin:@localhost:1521:orcl

DB연결이 안되어서.... DATA를 읽어오지 못하고 있음..

분명 lib에 DB관련 jar 파일을 추가도 했고 빌드패스에도 추가를 해주었다.


또한 소스 파일 자체도 import 시켜주었는데... 이유가 뭘까...


경우

경우1.  java(DB에서 가져온것 출력 및 DB연결관련 객체 선언된 파일)->java(DB연결관련 내용있음) 

=> 이렇게 실행하면 DB연결이 잘되어서 DB내용도 출력해봤고 잘됨...

경우2. JSP파일(웹상 출력때문에..)-> java(DB에서 가져온것 출력 및 DB연결관련 객체 선언된 파일)->java(DB연결관련 내용있음) 

=> DB연결 에러 발생( No suitable driver found for jdbc:oracle:thin:@localhost:1521:orcl) 


내가 뭘 모르는듯함 ㅠ,.ㅠ


2014.05.30

해결책

기본적으로 자바는 JDK에 있는 라이브러리로 컴파일을 한다

DAO(DataBase Access Object)가 코어 자바 부분이라고 할수 있음.

그렇기 때문에 자바 자체적으로 디비를 연동해서 컴파일 하면 연결이 잘 되었던것


문제는 톰캣때문이었다.


톰캣 특성상 JRE에 있는 라이브러리를 이용한다(JDK아님)

=> JDBC파일과 servlet-api는 물론 jsp-api를 빌드패스에서 jar를 추가해줘도 에러가 발생하지 않으면서 결국 실행해보면 에러가 나게 되어있음!!!


그렇기 때문에 C:\Program Files\Java\jdk1.7.0_45\lib\ext\ 와 C:\Program Files\Java\jre7\lib\ext\ 에 디비연결에 관런 JAR파일을 넣어줘야함!!! (나같은 경우에는 ojdbc5 를 넣어줌)

이러하니 끝 해결됨 ^^




,

Libary내에 'javax.servlet' 이 없는 경우 'import.javax.servlet.http.HttpServlet' 인식이 안됨


해결방안


package explorer 에서 해당 프로젝트 선택 후 build path -> Libraries 탭 선택 -> Add External Jars 클릭 후 -> 자신이 톰캣 설치 한곳을 찾아가서 (톰캣 -> lib -> servlet-api.jar 선택) 하면 됨 


끄으으으읏

,

정확히 말하면 2주정도 개인프로젝트를 진행했는데... 아무튼 엄청난 삽질과 실패를 통해서 조금이나마 발전되는 시간이였음!!


동적인 개념이 너무나 중요하다는 것을 알게되었고.... 아무튼... 객체지향프로그래밍에 반하는 코딩을 하게되었다는게 큰 문제라고 생각함.(Static 남발함 ㅠ,.ㅠ)


애매하게 안사실

- JTable 이용시 정보 입력을 통한 JTable 실시간 갱신이 UpdateUI(), repaint() 와 같은 것으로 잘 안됨.


미비 사항

- 간트차트 입력날짜에 따른 출력 미비

=> 다른 값(작업 제목, )입력값은 정확히 들어오나 출력시 똑같은 값으로 변함 ㅠ,.ㅠ

- 예외사항(입력 등등)에 대한 예외처리 미비

=> 예를들어서... int 입력해야하는데... 

- 간트차트 출력시 split Pane 오른쪽 버튼에 출력X

- 인력정보 수정에 대한 

,


개인 프로젝트 하는데...

다르게 정의된 두개의 분리된 화면을 하나의 스크롤로 컨트롤 할 수 없는지 궁금하던차......

이것 저것 고민하던중 찾았음!!!!!


소스는 그냥 이것 저것 테스트 하던거에서 복붙함!!!




,




요즘 자바 공부하면서 3시간동안 만들어본 매우 장난감같은 프로그램이다!!!


인력관리프로그램v0.5.zip


그냥 덕지덕지 그때그때마다 붙여놔서 매우 지저분하고 해놓고도 모름 아무튼.... 그러함


예외처리도 제대로 안되고 파일입출력도 엉망이다

부족함이 많다

지속적으로 개선해야겠음 ㅠ,.ㅠ


,

솔직히 전공자로서 창피하기는 하지만 모르는것을 어찌하리오~

열심히 해서 훌륭한사람이 되어보자


수요일(12.04)

프로그램설치등등등등

목요일(12.05)    

 컴파일러                    해석기(Java Runtime)

|                             |

소스 -------->중간기계어--------->실행


1.JDK 2. 소스 3. compile(번역)


  설계도                    해석기(Java Runtime)

|                             |

       Class -------->Object--------->사용

ex)    사람             사람1=new 사람()        30세.사람1.등교하기()


pintln ->메소드


 패키지 

 폴더 -> class 의 상위 개념

 Framework 

 거대한 API 덩어리(집합) = 라이브러리->가져다쓰면된다.

 =

할당 연산자 

 

 

 

 

 

 

 

 




금요일(12.06)

조건문, 반복문 예제를 통한 실습

조건문 : if, if else

반복문 : while, do~while, for



,
*1  *2 
rss
count total , today , yesterday
I am
알립니다
분류 전체보기 (81)
Hmmm... (5)
Days & Days (34)
Study (7)
관심관심 (5)
Programming (19)
Java (10)
Android (1)
웹프로그래밍 (1)
Oracle (4)
C / / C++ (1)
Linux (2)
최근에 쓴 글
최근에 달린 댓글
최근에 연결된 관련글
글 보관함
달력
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31