💻Programming/☕️Java

    PreparedStatement

    PreparedStatement

    PreparedStatement 객체 - Statement 하위 인터페이스로 프리 컴파일(전 처리) 된 SQL문을 나타내는 객체이다. - SQL 문은 프리 컴파일 되어 PreparedStatement 객체에 저장되며, 이 객체를 반복 적으로 사용하여 SQL 문을 효율적으로 실행 - SQL문은 ?의 IN 매개 변수를 하나이상 가질 수 있으며, IN 매개 변수 값을 설정하는 setter 메소드(setInt, setString 등)는 입력 매개 변수의 정의 된 SQL 유형과 호환 가능한 유형을 지정 해야 한다. - PreparedStatement 객체는 Connection의 prepareStatement(String sql) 메소드를 호출하여 얻는다. - 똑같은 쿼리를 여러번 반복해서 사용할 경우 객체를 하나..

    Statement

    Statement

    SQLDeveloper에서 생성한 테이블에 이클립스에서 데이터를 추가하고 확인해보기 Statement 인터페이스 정적인 SQL문을 실행하여 작성된 결과를 돌려주는 객체 Statement 객체는 Connection의 createStatement() 메소드를 호출하여 얻음. 나중에 사용 안 함 오라클을 사용하는 경우 Statement를 이용한 JDBC 프로그램 작성 순서 1) JDBC 드라이버 로딩 오라클 서버를 접속할 수 있도록 드라이버 로딩 Class.forName("oracle.jdbc.driver.OracleDriver"); 2) Connection 객체 생성 conn = DriverManager.getConnection(url, user, pwd); 쉽게 말해 카카오톡에서의 로그인 오라클의 IP주소..

    [JAVA] Collections Framework - Queue

    [JAVA] Collections Framework - Queue

    06. Queue🐱 1. Queue 특징 - 순서 ❌ 중복 ⭕️ - 선입선출(FIFO, First In First Out) - 먼저 입력된 자료를 먼저 출력하는 자료구조 ⚠️ Stack : LIFO 2.Queue 인터페이스와 Queue 인터페이스 구현클래스 계층도(hierarchies) 3. java.util.Queue 인터페이스 주요 메소드 4. Queue 메소드 사용 Queue q = new LinkedList(); q.offer("자바"); // 큐의 마지막에 요소 추가 q.offer("오라클"); q.offer("서블릿"); q.offer("스프링"); q.offer("자바 스크립트"); System.out.println(q); // head 값변환 후 삭제 while (q.peek() != nu..

    [JAVA] Collections Framework - Map

    [JAVA] Collections Framework - Map

    05. Map 🗺️ 1. Map 의 특징 - 순서 ⭕️ 중복 ❌ key 값과 value값의 형식으로 저장 key는 Set으로 중복을 허용X 중복적인 키를 삽입할 경우 이전의 데이터를 덮어 쓴다. Iterator X ➡ 주요 구현 클래스 Hashtable, HashMap, LinkedHashMap, TreeMap 2. Map 인터페이스와 Map 인터페이스 구현 클래스 계층도(hierarchies) 3.Map 인터페이스 주요 메소드