program_language 및 궁금한것/DB연동 JDBC
-
[JDBC] 컬렉션 프레임워크 ( Collection Framework)program_language 및 궁금한것/DB연동 JDBC 2019. 6. 14. 18:58
컬렉션 프레임워크 Collection Framework List, Set, Map 같은 라이브러리 - 객체를 수집해 저장하는 역할을 하기 위해 사용방법을 미리 정해놓음 상속관계 List - ArrayList , Vector, LinkedList(속도빠름) Set - HashSet, TreeSet Map - HashMap, Hashtable, TreeMap, Properties 각 특징들 List - 자동 인덱스 부여 ( 데이터 1개 저장시 1개의 index가 필요) ex) 10000개의 데이터중 0인덱스 삭제시 뒤의 9999개의 데이터는 인덱스를 다시 지정해야 한다. LinkedList - 데이터 1개 저장시 1개의 index, 앞의 데이터주소, 뒤의 데이터 주소 필요 그래서 데이터의 수가 많을때엔 Li..
-
[JDBC] PreparedStatement란?program_language 및 궁금한것/DB연동 JDBC 2019. 6. 12. 19:06
Statement DML 메소드를 실행하는 시점에 파라미터로 SQL문을 DB에 전달한다. 장점 - 사용된 SQl문 전체를 명확히 할수 있어서 디버깅이 쉽다. 단점 - 사용자가 입력한 데이터가 SQL문장을 구성할 수 있다. ex. select count(*) cnt from membership where id='a' or 1=1 -- ' and pass='1234' ex. stmt= conn.createStatement(); String sql="insert into person values(1,'"+변수+"',13'학생);
-
JDBC 란?program_language 및 궁금한것/DB연동 JDBC 2019. 6. 5. 14:45
JDBC란 자바와 DB를 연동하는 자바의 API로 인터페이스 이다. 일반적인 서랍장을 생각하면 된다. 필요한곳을 슥슥 열어 사용한다. DriverManager JVM에서 JDBC전체를 관리하는 클래스 DRIVER등록, 연결작업 Driver - DB를 연결할수 있는 class를 만드는 인터페이스 Connection - DB와 연결성을 갖는 인터페이스 Statement - SQL문을 실행하는 인터페이스 ResultSet - 결과객체 생성( 테이블 형으로) 1. 사용할 DB제품 선택 ( 제품에 따라 드라이버 명이 달라짐) 2. 연결객체 생성 CONNECTION 프로그램과 DB간의 연결 DB서버의 주소, 포트번호(채널) -- 한PC안에서 서비스 종료를 판별하기 위해, 3. 실행객체 생성 STATEMENT SQL..