Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

햄발

JDBC 본문

Java

JDBC

햄발자 2024. 7. 4. 17:22

 

 

 

JDBC

 

JDBC는 마치 커피숍에서 주문하는 바리스타와 같습니다. 우리가 원하는 커피를 주문하면 바리스타는 커피 머신과 재료를 사용해 커피를 만들어줍니다. JDBC는 Java 애플리케이션데이터베이스 대화할 수 있도록 도와주는 중간다리 입니다.

 

 

 

 

JDBC 개발 배경

 

1990년대 중반, 기업들은 데이터를 효율적으로 저장하고 관리하기 위해 다양한 데이터베이스 관리 시스템(DBMS)을 사용하기 시작했습니다. 그러나 문제는 각 데이터베이스가 서로 다른 접근 방식을 요구했다는 점입니다. 예를 들어, Oracle 데이터베이스에 접근하는 방식과 MySQL 데이터베이스에 접근하는 방식이 달랐습니다. 이는 개발자들이 여러 데이터베이스와 작업할 때마다 각 데이터베이스의 고유한 API를 배워야 한다는 것을 의미했습니다. 이러한 불편함을 해결하고자 Java Database Connectivity(JDBC)를 개발하게 되었습니다. JDBC는 Java 프로그래밍 언어로 작성된 애플리케이션이 다양한 종류의 데이터베이스와 상호작용할 수 있도록 하는 표준 인터페이스를 제공하고 이를 통해 개발자들은 JDBC API만 배우면 다양한 데이터베이스에 접근할 수 있게 되어, 개발 생산성과 효율성이 크게 향상되었습니다.

 

 

JDBC의 역할과 중요성

 

대부분의 애플리케이션은 데이터를 저장하고 관리하는 데이터베이스와 상호작용합니다. JDBC는 이러한 상호작용을 쉽게 만들어주며, 개발자들이 다양한 데이터베이스와 유연하게 작업할 수 있도록 도와줍니다. 즉, JDBC는 마치 만능 리모컨과 같습니다. 여러 브랜드의 TV가 있어도 하나의 리모컨으로 모두 조작할 수 있는 것처럼, JDBC는 여러 종류의 데이터베이스와 하나의 방식으로 대화할 수 있게 해줍니다.

 

 

예시 코드

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class JdbcExample {
    public static void main(String[] args) {
        
        String url = "jdbc:mysql://localhost:3306/mydatabase";
        String user = "root";
        String password = "password";

        try {
            Connection connection = DriverManager.getConnection(url, user, password);
            System.out.println("데이터베이스에 성공적으로 연결되었습니다!");
        } catch (SQLException e) {
            e.printStackTrace();
            System.out.println("데이터베이스 연결에 실패했습니다.");
        }
    }
}

 

 

 

JDBC는 여러 데이터베이스 시스템과 통일된 방식으로 상호작용할 수 있도록 해주는 표준 API로, 1990년대 중반에 데이터베이스 접근 방식의 통일성을 제공하기 위해 개발되었습니다.

 

'Java' 카테고리의 다른 글

JDBC 기본 사용법  (0) 2024.07.04
JDBC 구성 요소 (아키텍처)  (0) 2024.07.04
컬렉션 프레임워크 (collection framework)  (0) 2024.07.04
LinkedList 구현  (0) 2024.07.04
큐(Queue) 구현  (0) 2024.07.04