쌍용 강북 교육센터 국비학원 Day 35일차
JDBC (Java Data Base Connectivity) 프로그래밍
자바프로그램이 데이터베이스와 연결되어 데이터를 주고 받을 수 있게 해주는 프로그래밍 인터페이스이다.
다음은 SQL문이 DML, DDL일 경우인 JDBC의 한 예제이다. 먼저 오라클에서 계정생성과 권한부여가 이뤄져야 한다.
이후 자바에서 프로그래밍을 한다.
다음프로그램으로 방화벽 설정을 서로 허용한경우 각자의 IP로 연결된 DB를 사용할 수 있다.
다음은 SQL문이 DQL문 (Select문) 일 경우이다.
Select된 결과물을 저장하는 ResultSet 객체를 이용해서 (변수명 rs) 작성한다.
DB의 Select문을 읽어와서 자바에서 보여주는 로직이다. ResultSet 객체를 이용한 로직을 제외하고 이하 로직은 위의 예제와 동일하다.
인터페이스 ResultSet 의 주요한 메소드
next() - select 되어진 결과물에서 커서를 다음 (다음 행)으로 옮겨주는 것 리턴타입은 boolean
first() - select 되어진 결과물에서 커서를 가장 처음 (첫번째 행)으로 옮겨주는 것 리턴타입은 boolean
last() - select 되어진 결과물에서 커서를 가장 마지막 (마지막 행) 으로 옮겨주는 것 리턴타입은 boolean
커서가 위치한 행에서 컬럼의 값을 읽어들이는 메소드
get숫자형데이터타입 (숫자) - 컬럼의 타입이 숫자이면서 정수로 읽어들이때 파라미터 숫자는 컬럼의 위치값 (컬럼의 순서)
get숫자형데이터타입 (문자) - 컬럼의 타입이 숫자이면서 정수로 읽어들이때 파라미터 문자는 컬럼명 또는 alias명
getString (숫자) - 컬럼의 타입이 문자열로 읽어들이때 파라미터 숫자는 컬럼의 위치값 (컬럼의 순서)
getString (문자) - 컬럼의 타입이 문자열로 읽어들이때파라미터 문자는 컬럼명 또는 alias명
JDBC 객체의 관한 자세한 설명이 나와있는 블로그이다.
https://programmingyoon.tistory.com/53
JDBC ! JDBC에서 사용하는 객체 ( DriverManager, Connection, Statment, PrepareStatement, CallableStatement, ResultSet )
JDBC 프로그래밍에 사용하는 객체 1. DriverManagerr 클래스 - DriverManager 클래스는 데이터 원본에 JDBC 드라이버를 통하여 커넥션을 만드는 역할을 한다. Class.forName() 메소드를 통해서 생성되는데, 이 메
programmingyoon.tistory.com