2022/11/12 3

2022-11-11 JDBC 이론 정리

JDBC(Java Database Connectivity) => java를 DBMS와 연동하기 위한 기술(java프로그램에서 SQL문을 실행하기 위해서 제공되는 API) 💡 오라클에 접속하여 JDBC를 사용하기 전에 해야할 일 1. 오라클 드라이버 다운받기 - 모든 DBMS의 제조사 홈페이지에서 다운로드 - 오라클이 설치되어 있는 경우(xe) C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib\ojdbc6.jar을 사용 ** ojdbc6.jar : 오라클 드라이버 2. JVM(자바를 실행하기 위한 가상 기계(컴퓨터))이 인식할 수 있는 위치로 오라클 드라이버를 복사 => 코드를 실행하기 위해 JVM이 찾을 수 있는 위치에. 1) 작업프로젝트 선택 2) 프로젝트..

Spring 2022.11.12

2022-11-12 JDBC 정리, 복습하기

1. 드라이버 로딩 java.lang패키지의 Class라는 클래스의 forName이라는 메소드를 이용해서 오라클 드라이버의 핵심클래스를 메모리에 로딩 Class.forName("oracle.jdbc.driver.OracleDriver"); 2. DB서버에 연결하기 => java.sql패키지의 API를 이용 DriverManeger의 getConnection메소드를 이용해서 DB서버에 연결 1) static메소드이므로 클래스 이름으로 엑세스 static { Class.forName("oracle.jdbc.driver.OracleDriver"); } 2) throws하고 있는 SQLException은 Exception클래스의 하위 클래스이르모 문법적으로 Exception처리를 해야 한다. static { /..

Oracle 2022.11.12

2022-11-11 Servlet 등록, 요청

실행방법에 따른 자바 클래스의 구분 - Application(main메소드) - Applet - Servlet Servlet - 클라이언트의 요청을 처리하기 위한 기술 - 서버에서 클라이언트의 요청을 처리하고 응답할 수 있도록 만들어진 객체 - 클라이언트가 요청을 하면 서버에서 실행되면서 DB에 대한 처리, 서버의 리소를 이용해서 만들어진 결과를 클라이언트에 응답 - 클라이언트가 요청하면 서버가 자동으로 요청한 서블릿을 찾아서 실행하므로 서버가 인식하는 위치에 있어야 한다. ** 서버가 인식하는 위치 : 서블릿 디렉토리(표준화된 폴더 구조의 classes폴더) - 서버를 구성하는 많은 클래스내부에서 우리가 만든 서블릿 객체가 실행되도록 하기 위해서는 서버가 인식할 수 있는 규칙에 맞게 클래스를 작성해야 ..

Spring 2022.11.12