Java

JDBC, 자바와 SQL 징검다리

조충희 2025. 5. 12. 17:49

⭐JDBC


Java
Database
Connectivity

 

애플리케이션이 데이터베이스와 대화할 수 있도록 도와주는 중간다리

💀대부분의 애플리케이션은 데이터베이스와 상호작용하는 구조다.
하지만 기업들이 사용하는 DBMS는 오라클, MySQL 등으로 다양하며 서로 다른 접근방식을 요구한다.

😎JDBC는 다양한 데이터베이스와 하나의 방식으로 대화할 수 있게 해준다.

 

이에 앞서 먼저 JDBC 라이브러리를 설치해야 한다.

https://notion6780.tistory.com/70

 

[인텔리제이] lombok, JDBC 라이브러리 추가 방법

확장자가 jar로 끝나는 파일들이 있다.이는 자바개발자들이 만들어 둔 xxx.class 파일들의 모음으로라이브러리라고도 한다. 특히 자바 언어 개발을 하다보면 기계적으로 작성해야 하는 코드들이

notion6780.tistory.com

JDBC 라이브러리를 설치했다면
JDBC가 제공하는 기능을 호출해 사용할 수 있다.

 

접속방법.
MySQL에서 접속하는 과정과 마찬가지로
접근경로, 아이디, 비번을 입력해야 한다.
jdbc:mysql://localhost:3306/school?serverTimezone=Asia/Seoul
root
password

접속 명령어는 Connection이다.
Connection 이라고 입력하면 java.sql 관련 기능이 호출된다.

아래와 같이 미리 입력해둔 경로와 아이디, 비번을 입력해주면 된다.
Connection conn = DriverManager.getConnection(url,user,password);

 

package ch01;
import java.sql.*;
/**
 5.11 자바로 db에 접근하는 방법을 배운다.
 DB 접근 기술
 MySQL 8 버전 기준

 DB 접근 기술은 정형화돼 있다.
 */
public class JdbcExample {
    public static void main(String[] args) {
//        String url = "jdbc:mysql://192.168.0.132:3306";
        String url = "jdbc:mysql://localhost:3306/school?serverTimezone=Asia/Seoul";
        String user = "root";
        String password = "password";
        /*
        커넥션 객체를 힙 메모리에 올리기 위해서는
        미리 약속된 드라이버 매니저
        Driver Manager 가 필요하다.
         */
        try {
            Connection conn = DriverManager.getConnection(url,user,password);
            System.out.println("데이터베이스에 성공적으로 연결됐어요");
        } catch (SQLException e) {
            e.printStackTrace();
            System.out.println("데이터베이스 연결에 실패했어요");
        }
    }//main
}//class