18강. 데이터 베이스 - II JDBC 살펴보기 Statement객체 살펴보기 Lecturer Kim Myoung-Ho

Slides:



Advertisements
Similar presentations
1 강. 안드로이드 개요 및 개발 환경 구축 - 안드로이드 개요 -JDK 설치 -Path 설정 - 이클립스 설치 -ADT, SDK 설치 Lecturer Kim Myoung-Ho Nickname 블스
Advertisements

17 강. 인터페이스 – I - 인터페이스의 이해 - 인터페이스의 문법 - 다형성이란 ? Lecturer Kim Myoung-Ho Nickname 블스
22강 API - I - JAVA필수 API - String의 이해 - String의 문제점
JDBC.
PARK SUNGJIN Oracle 설치 PARK SUNGJIN
4강. Servlet 맛보기 Servlet 문서 작성 하기 web.xml에 서블릿 맵핑 어노테이션을 이용한 서블릿 맵핑
5강. Servlet 본격적으로 살펴보기-I 프로젝트 만들기 doGet() doPost()
제 10 장 JDBC 프로그래밍 학기 인터넷비즈니스과 강 환수 교수.
윈도우7 체크 설치 매뉴얼
Kim heesang JDBC PROGRAMMING Kim heesang
JSP Programming with a Workbook
Sep Youn-Hee Han 웹서비스 컴퓨팅 수업을 위한 코딩 환경 준비 Sep Youn-Hee Han
어서와 Java는 처음이지! 제19장 데이터베이스 프로그래밍.
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
MySQL 및 Workbench 설치 데이터 베이스.
데이터베이스 와 JDBC 1.데이터베이스와 데이터베이스 관리 시스템은? 2.데이터베이스 장점?
5장 Mysql 데이터베이스 한빛미디어(주).
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
31강 JAVA 네트워크 JAVA 네트워크 InetAdress, URLConnection 클래스 Socket의 이해
25강. Security-I 보안 관련 프로젝트 생성 보안 관련 라이브러리 추가 보안 관련 설정 파일 만들기
6강. DI설정 방법 XML파일을 이용한 DI설정 방법 JAVA를 이용한 DI설정 방법 XML과 JAVA를 같이 사용
5강. DI활용 의존 관계 DI사용에 따른 장점 Lecturer Kim Myoung-Ho Nickname 블스
29강. MVC패턴을 이용한 게시판 만들기-III
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
22강. 파일 업로드 - 파일 업로드 라이브러리 설치 - 파일 업로드 프로그래밍 Lecturer Kim Myoung-Ho
12강. 액션태그 액션태그란? forward, include, param 태그 살펴보기
17강. 데이터 베이스 - I 데이터 베이스의 개요 Oracle 설치 기본적인 SQL문 익히기
20강. 커넥션풀 DAO, DTO PreparedStatement 커넥션 풀(DBCP)
21강. 스프링JDBC JDBC를 이용한 반복코드 줄이기 Spring빈을 이용한 코드 간소화
6강. Servlet 본격적으로 살펴보기-II
16강. 추상클래스 - III - 자동차 옵션 제작 프로그래밍 Lecturer Kim Myoung-Ho Nickname 블스
5장 Mysql 데이터베이스 한빛미디어(주).
26강. 포워딩(Forwarding) RequestDispatcher 클래스 HttpServletResponse 클래스
You YoungSEok Oracle 설치 You YoungSEok
19강. 데이터 베이스 - III 회원가입 및 회원정보 수정 프로그래밍 Lecturer Kim Myoung-Ho
28강_맵(Map) 맵을 이용하기 위한 설정 위치 추적 Lecturer Kim Myoung-Ho Nickname 블스
25강. FrontController 패턴과 Command 패턴
23강. 트랜잭션(Transaction)-II
3강. JSP 맛보기 JSP 문서 작성 하기 JSP 아키텍처 Lecturer Kim Myoung-Ho Nickname 블스
24강 API - III - Timer 클래스 - StringTokenizer 클래스 Lecturer Kim Myoung-Ho
15강. 예외 페이지 예외 페이지의 필요성 page 지시자를 이용한 예외 처리 web.xml파일을 이용한 예외 처리
10강. JSP 본격적으로 살펴보기-II 스크립트릿, 선언, 표현식 지시자 주석 Lecturer Kim Myoung-Ho
15강. 추상클래스 - II - 어린이집 아이들의 식대 계산 프로그래밍 Lecturer Kim Myoung-Ho
16강. 스프링MVC 게시판-I 프로젝트 설계 DataBase 구축 프로젝트 생성 Lecturer Kim Myoung-Ho
JDBC Lecture 004 By MINIO.
8강. 외부 파일을 이용한 설정 Environment 객체 프로퍼티 파일을 이용한 설정
30강 JAVA 그래픽 JAVA GUI(Graphic User Interface)란? AWT 컴포넌트? Swing 컴포넌트?
29강 JAVA 스레드 - 스레드란? - 멀티스레드 문법 - synchronized Lecturer Kim Myoung-Ho
7강_CSS 기본-II id(#) 와 class(.) tag,id, class 혼합 속성 선택자 후손 및 자손 선택자
11강_CSS 속성-II margin 및 padding 속성 box-sizing 속성 border 속성
삼성(PC Manager Plus, PC Link2000)
27강 JAVA Collections - II - Map계열 컬렉션 클래스 살펴보기 - Set계열 컬렉션 클래스 살펴보기
6강. 객체지향 프로그램의 시작 객체지향 이전의 프로그래밍 객체지향의 등장 배경과 이해 메소드의 이해
2강_첫번째 안드로이드 프로젝트 에뮬레이터(AVD) 만들기 처음 만들어 보는 프로젝트 전체적인 구성 살펴보기
5강. 배열 배열이란? 배열의 문법 변수와 같이 이해하는 배열의 메모리 구조의 이해 레퍼런스의 이해 다차원 배열
기말 프로젝트 계획 MVC 패턴 기반 웹 애플리케이션 개발 프로젝트명 : 팀명 : 팀원 :
7강. 객체지향 프로그램의 본질 메소드 프로그래밍의 한계 객체의 개념 및 클래스의 이해
26강 JAVA Collections - I - 컬렉션이란? - JAVA도 결국 효과적인 데이터를 처리하기 위한 수단
9강. 클래스 실전 학사 관리 프로그램 만들기 프로그래밍이란 결국 데이터를 효율적으로 관리하기 위한 공구
15강. 폼 데이터 값 검증 Validator를 이용한 검증 ValidationUtils 클래스
13강. Form 데이터 HttpServletRequest 어노테이션 데이터(커맨드) 객체
14강. 세션 세션이란? 세션 문법 Lecturer Kim Myoung-Ho Nickname 블스
CHAP 21. 전화, SMS, 주소록.
18강. 인터페이스 – II - 인터페이스와 다중상속 - 인터페이스를 통한 로봇 장남감 만들기 프로그래밍
22강. 트랜잭션(Transaction)-I
12강. 컨트롤러 컨트롤러 클래스 제작 요청 처리 메소드 제작 뷰에 데이터 전달
CHAP 15. 데이터 스토리지.
 6장. SQL 쿼리.
11강. static - static의 이해 - static과 객체와의 관계 - static의 장점과 단점
Presentation transcript:

18강. 데이터 베이스 - II JDBC 살펴보기 Statement객체 살펴보기 Lecturer Kim Myoung-Ho Nickname 블스 blogstudy@naver.com

18-1. JDBC 살펴보기 JAVA 프로그램에서 SQL문을 실행하여 데이터를 관리하기 위한 JAVA API입니다. JDBC의 특징은 다양한 데이터 베이스에 대해서 별도의 프로그램을 만들 필요 없이, 해당 데이터 베이스의 JDBC를 이용하면 하나의 프로그램으로 데이터 베이스를 관리할 수 있습니다. 우리는 Oracle을 사용하므로, Oracle용 JDBC를 사용하며, 이것은 오라클을 설치하면 자동으로 설치 되고, 이클립스에서 해당 클래스 파일을 복사하면 됩니다. 오라클 드라이버를 사용하기 위한 ojdbc6_g.jar 파일 복사 이클립스 설정되어 있는 JAVA클래스 패스 : C:\Program Files\Java\jre1.8.0_25\lib 오라클 JDBC 클래스 패스 : C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib\ojdbc6_g.jar ojdbc6_g.jar 파일 복사

JDBC 드라이버 로드 DriverManager 데이터베이스 연결 Connection SQL문 실행 Statement 데이터 베이스 연결 순서 JDBC 드라이버 로드 DriverManager Class.forName(“oracle.jdbc.driver.OracleDriver”); : 메모리에 OracleDriver가 로드 됩니다. 데이터베이스 연결 Connection DriverManager.getConnection(JDBC URL, 계정아이디, 비밀번호); : Connection객체 생성 합니다. SQL문 실행 Statement connection.createStatement(); : Statement객체를 통해 SQL문이 실행 됩니다. 데이터베이스 연결 해제 ResultSet statement.executeQuery(), statement.executeUpdate() : SQL문의 결과값을 ResultSet객체로 받습니다.

Statement 18-2. Statement객체 살펴보기 executeQuery() executeUpdate() SQL문 실행 후 여러 개의 결과값 생기는 경우 사용 합니다. 예) select <interface> Statement executeUpdate() SQL문 실행 후 테이블의 내용만 변경되는 경우 사용 합니다. 예) insert, delete, update executeQuery() 실행 후 반환 되는 레코드 셋 BOF 첫번째 로우 데이터 두번째 로우 데이터 executeQuery() ResultSet 세번째 로우 데이터 …. next() : 다음 레코드로 이동 previous() : 이전 레코드로 이동 first() : 처음으로 이동 last() : 마지막으로 이동 get메소드(getString, getInt) N번째 로우 데이터 EOF

18-2. Statement객체 살펴보기 JDBC예제 (jsp_18_2_ex1_jdbcex)

18-2. Statement객체 살펴보기 JDBC예제 (jsp_18_2_ex1_jdbcex)