본문 바로가기

jdbc3

Properties ▶ Properties 특징- Map 계열의 컬렉션 => key:value 형태로 데이터 저장 - 문자열(String) 형태로 데이터를 저장   - 값을 저장할 때 : setProperty(key, value) - 값을 꺼내올 때 : getProperty(key)    - 저장되는 파일 종류 : .properties / .xml driver.properties 파일 예시) driver=oracle.jdbc.driver.OracleDriver                                              url=jdbc:oracle:thin:@localhost:1521:xe                                              username=C##XXXXXX .. 2024. 9. 3.
JDBC Template ▶ JDBCTemplate 매번 반복적으로 사용한 코드들을 메소드로 정의하기 위한 용도 (☆공통 템플릿★) 객체를 매번 생성하지 않고 메소드를 호출할 수 있도록, -  모든 메소드를 static 메소드로 정의!     => 싱글톤 패턴 : 메모리영역에 한번만 올려두고 매번 재사용하는 패턴 1. Connection 객체 생성 메소드/** * Connection 객체 생성 메소드 * DB접속 후 해당 Connection 객체를 반환 * @return 생성된 Connection 객체 */public static Connection getConnection() { Connection conn = null; try { Class.forName("oracle.jdbc.driver.OracleDriver");.. 2024. 9. 1.
JDBC 기초 JDBC용 객체  - Connection : DB의 연결정보를 담고있는 객체 - [Prepared]Statement  : 연결된 DB에 sql문을 전달하여 실행하고 그 결과를 받아주는 객체- ResultSet : DQL(SELECT)문 실행 후 조회 결과를 담고있는 객체 JDBC 과정 (* 순서 중요 *)  1) jdbc driver 등록 : 해당 DBMS(오라클)가 제공하는 클래스 등록 2) Connection 객체 생성 : 연결하고자 하는 DB정보를 입력해서 해당 DB와 연결하면서 생성      - DB정보 : 접속 주소(url), 사용자이름(username), 사용자비밀번호(password) 3) Statement 객체 생성 : Connection 객체를 이용하여 생성      - sql문을 실행하.. 2024. 9. 1.