봉봉의 개인 블로그

2017-05-08-E 본문

학원에서 배운것들/TEA - E

2017-05-08-E

봉봉이네 2017. 5. 8. 23:19

드라이버 로딩과 DB 연결 분리하기


먼저 이런식으로 kr.or.ksmart.driverdb 패키지를 만든다

그리고 그안에 DriverDB.java 파일을 만들고 그안에 메서드를만든다

이런식으로 안에 Connection 클래스 데이터 타입으로 return data type 을 만들어주고  driverDbcon 이라는

메서드를 만든후 그안에 1단계 드라이버 로딩과 2단계 DB연결 부위를 넣은다음 15번에서 받은 값을 recon에 담아서

Connection 타입을로 리턴 시켜준다

이때 8번 라인에서 throws 뒤의 문들이 없으면 드라이버 로딩과 DB연결이 되지 않는다.


다음으로 이게 잘돌아가는지 확인하기 위해서 webContent폴더 안에 폴더를 javaex 폴더를만들고 그안에

DriverDB_call.jsp 파일을 만든다음에 그안에

이런식으로 적어준다 1,2 번 줄에선 import에 관한 내용이고 

8번에서는 DriverDB 클래스 데이터 타입으로 db 를 선언하고 생성자 메서드를 통해서 새로운 객체를만들고

생성된 객체의 주소값을 객체 참조변수 db 에 담고 9번과 같이 주소값을 찾아가서 그안에 메서드

driverDbcon 메서드를 호출하고 그값을 conn 에 담는것이다 .

이걸 이용해서 하게 되면 1,2단계의 내용를 생략할수 있게 되는것이다

예를 들면 이랫던 m_insert_pro.jsp 파일의 내용이


이렇게 적어줄수도 있게 되는것이다. 8번과 같이 import를 해주고

여기서 Class.forName("com.mysql.jdbc.Driver"); 이부분도 사라진걸 확인할수있다.

33번 34번 줄과 같이 선언 생성 할당을한다음 34 번에서 호출을 해주고 conn 안에 그값을 담아주면 되는것이다.

이런식으로 드라이버 로딩과 DB연결 부분을 분류해서 작업할수 있게 된다.

'학원에서 배운것들 > TEA - E' 카테고리의 다른 글

2017-05-15-E  (0) 2017.05.15
2017-05-09-E  (0) 2017.05.09
2017-05-02-E  (0) 2017.05.02
2017-05-01-E  (0) 2017.05.01
2017-04-28-P  (0) 2017.04.28
Comments