자바JDBC

· 개발/JAVA
1. 동적 커서 정의 - JDBC 2.0 부터는 ResultSet 의 커서가 원하는 위치대로 이동 가능한 커서. (이용하려면 stmt, pstmt 생성시 아래의 방법으로 옵션을 줌.) 2. 방법 con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); Statement createStatement(int resultSetType,int resultSetConcurrency) throws SQLException (1) resultSetType 1) ResultSet.TYPE_FORWARD_ONLY, 2) ResultSet.TYPE_SCROLL_INSENSITIVE, 3) ResultSet.TYPE_SCROLL_SENS..
· 개발/JAVA
1. PreparedStatement (준비된 Statement) 정리 - '미리' SQL문이 셋팅된 Statement가 DB에 전송되어져서 컴파일되어지고, SQL문의 '?'만 나중에 추가 셋팅하여 실행되는 '준비된 Statement'. 2. 장점 (1) Statement 에 비해서 반복적인 SQL문을 사용할 경우에 더 빠르다.(특히, 검색) (2) DB컬럼타입과 상관없이 ? 하나로 표시하면 됨. 개발자가 헷깔리지 않고 쉽다. (특히, INSERT문) (이유: ? 를 제외한 SQL문이 DB에서 미리 컴파일되어져서 대기) 3. 단점 SQL문마다 PreparedStatement 객체를 각각 생성해야 하므로 재사용불가. (but, Statement 객체는 SQL문이 달라지더라도 한 개만 생성해서 재사용이 가능..
· 개발/JAVA
* CRUD (Create Read Update Delete) 작업을 할 수 있게 도와주는 라이브러리/인터페이스/프로그램/api/기술 ㄴ 크루드 작업 1. JDBC란? - JVM시스템과 DB시스템을 연결하고, 통신하기 위한 JAVA표준 스펙(Specification) - Java언어로 데이타베이스에 연결해서 입력,수정,삭제 및 조회등의 작업을 할 수 있도록 해주는 기술이다 - JDBC는 프로그램과 각각의 데이타베이스(Oracle,MS-SQL,DB2,MySQL등) 중간에서 각 데이타베이스의 벤더 (회사)에서 제공하는 API들을 사용할 수 있도록 변환해주는 기능을 수행한다. - JDBC가 각 벤더에 맞는 API를 사용할 수 있도록 프로그래머는 각 벤더에서 제공해주는 드라이버를 다운받아 JAVA개발환경에 설정..
joolog
'자바JDBC' 태그의 글 목록