[Day 13 | DB] JDBC - Java Database Connectivity 시작
- JDBC는 자바 응용 프로그램과 여러 종류의 데이터베이스(DBMS) 사이를 연결하는 표준 인터페이스입니다.
- Java 프로그램이 데이터베이스와 상호작용하려면 데이터베이스 종류에 상관없이 일관된 방식으로 접근해야 하며, 이때 JDBC가 그 역할을 합니다.
- JDBC는 데이터베이스 종류에 따라 다른 SQL 문법을 사용하지 않고도 통일된 방식으로 접근할 수 있도록 도와줍니다.
- JDBC는 다양한 데이터베이스(DBMS)와 호환되며, 각 데이터베이스는 JDBC 표준에 맞춰 JDBC 드라이버를 제공합니다.
JDBC의 작동 방식 이해
- 드라이버 로드: 자바 프로그램에서 사용할 데이터베이스의 드라이버를 로드합니다.
- 예시:
Class.forName("org.mariadb.jdbc.Driver")
로 MariaDB 드라이버를 로드할 수 있습니다.
- 데이터베이스 연결:
DriverManager.getConnection()
메서드를 사용해 데이터베이스에 연결을 시도합니다.
- 연결 문자열을 통해 데이터베이스의 위치와 인증 정보를 제공합니다.
- 쿼리 실행: 데이터베이스와 연결되면 SQL 문을 작성하고, 데이터를 조회하거나 수정할 수 있습니다.
Statement
나 PreparedStatement
객체를 사용해 쿼리를 실행할 수 있습니다.
- 결과 처리:
ResultSet
객체를 사용해 쿼리 실행 결과를 받아와 필요한 데이터 처리를 수행합니다.
- 리소스 해제: 데이터베이스 연결 및 리소스를 모두 사용한 후에는
close()
메서드를 통해 연결을 종료하여 메모리 누수를 방지합니다.
IntelliJ 데이터베이스 도구 창 열기
- 메뉴창에서,
View
> Tool Windows
> Database
로 이동
- 데이터베이스에 연결하려면 Database Tool Window에서 + 버튼(Add Data Source)를 클릭하여 연결할 데이터베이스를 선택합니다. (MariaDB)
- 데이터베이스 유형을 선택하면, Data Source Properties 창이 열립니다.
(Download missing driver files)가 있으면 파일을 다운로드 합니다.
- 필요한 정보(호스트, 포트, 데이터베이스 이름, 사용자 이름, 비밀번호)를 입력하고,
Test Connection
버튼을 눌러 연결 상태를 확인합니다.