2025/05/14 4

(JDBC) JDBC 구성 요소(아키텍처) - 2

JDBC 개요JDBC(Java Database Connectivity)는 Java 애플리케이션이 데이터베이스와 상호작용할 수 있도록 하는 표준API입니다 JDBC 여러 구성 요소로 이루어져 있으며, 각 요소는 데이터베이스 연결, 쿼리 실행 결과 처리등의 역할 분담합니다. JDBC 구성 요소- Driver : 특정 데이터베이스와의 연결을 처리하는 인터페이스 구현.- DriverManager : JDBC 드라이버를 관리하고 데이터베이스 연결을 설정- Connection : 데이터베이스와 세션을 나타냄.- Statement : SQL 쿼리를 실행.-ReasultSet : 쿼리 결과를 저장하고 탐색.-SQLException: JDBC 작업 중 발생하는 예외 처리 1. Driver더보기설명 : java.sql.D..

DB의 접근기술 2025.05.14

(DB)MySQL JOIN - 17

테이블에 기준을 FROM 절에 나오는 테이블 기준입니다. JOIN은 두 개 이상의 테이블에서 관련된 데이터를 결합하여 새로운 결과를 생성하는 데이터베이스 연산입니다. 1.1 JOIN이 필요한 이유-데이터베이스는 중복을 최소화하기 위해 데이터를 여러 테이블에 나눠 저장합니다.-실제 사용 시, 분산되 데이터를 통합해야 할 때가 많습니다.-예 : 학생정보(tb_student)와 성적 등급 정보(tb_grade)를 결합하여 학생별 점수를 확인. 1.2 JOIN의 기본 개념 -JOIN은 테이블 간 공통 열(예: 외래 키와 기본 키)을 기준으로 데이터를 결합합니다.-MySQL에서는 INNER JOIN, LEFT JOIN, RIGHT JOIN을 지원하며 ,FULL OUTER JOIN은 지원하지 않습니다. 2. 테..

MySQL 2025.05.14

(JAVA)Java.time 패키지 - 11

- Date 클래스 Java 1.0부터 제공된 기본 날짜 /시간 클래스, 특정 시점(밀리초 단위)을 표현- Calendar 클래스 Java1.1에서 Date의 단점을 개선하려 도입. 연/월/일 단위 조작 가능. package time;import java.util.Calendar;import java.util.Date;public class oldDateExample { public static void main(String[] args) { Date now = new Date(); System.out.println("현재 시간 : " + now); //직접 개발자가 못하게 막아 놓았다. //Calendar cal = new Calendar(); ..