Java에서 MySQL 데이터베이스 연결

Mohammad Irfan 2023년10월12일
  1. MySQL 데이터베이스 다운로드 및 설치
  2. MySQL에서 데이터베이스 생성
  3. JDBC 드라이버를 다운로드하여 클래스 경로에 포함
  4. MySQL과 연결
  5. JDBC연결 테스트
Java에서 MySQL 데이터베이스 연결

이 자습서에서는 Java에서 MySQL 데이터베이스를 연결하는 방법을 소개합니다. 이 주제를 더 잘 이해할 수 있도록 몇 가지 예제 코드도 나열했습니다.

Java 애플리케이션을 Mysql 데이터베이스에 연결하려면 아래 나열된 몇 가지 단계를 수행해야합니다.

  • MySQL 다운로드 및 설치
  • MySQL에서 데이터베이스 생성
  • JDBC 드라이버를 다운로드하고 클래스 경로에 넣으십시오.
  • 연결을위한 Java 코드 작성
  • 연결 테스트

여기에서 단계별 절차를 이해하겠습니다.

MySQL 데이터베이스 다운로드 및 설치

MySQL은 데이터베이스 관리 시스템이며 이미 설치했다고 가정합니다. 다음 단계로 이동하겠습니다.

MySQL에서 데이터베이스 생성

이제 연결을 테스트 할 수 있도록 데이터베이스를 생성합니다. MySQL에서 데이터베이스를 생성하려면 아래 SQL 쿼리를 사용하십시오.

create database delftstackDB;

데이터베이스를 만든 후에는 연결 부분에서 사용할 것이므로 기억하십시오.

JDBC 드라이버를 다운로드하여 클래스 경로에 포함

JDBC 드라이버는 MySQL에서 제공하는 JAR 파일입니다. MySQL과 Java 애플리케이션 사이의 다리 역할을하는 커넥터입니다. JAR 파일을 다운로드하려면 MySQL 공식 사이트를 방문하십시오 파일을 Java 프로젝트의 lib 폴더에 넣으십시오. 이제 다음 단계로 진행하십시오.

MySQL과 연결

위의 절차를 완료 한 후 연결을위한 Java 코드를 작성하십시오. 여기서는class.forName()메소드를 사용하여 MySQL 공식 사이트에서 다운로드 한JDBC Driver를로드했습니다.

getConnection()메소드는 연결 문자열MySQL:Port/Database/,username,dbpassword를 전달하는 데 사용됩니다. 이 문자열은 사용자를 인증하고 권한이있는 사용자에게만 액세스를 제공하는 데 사용됩니다. 그 후createStatement()메소드를 사용하여 코드를 사용하여 SQL 쿼리를 실행하는 데 사용할 인스턴스를 생성했습니다. 아래 예를 참조하십시오.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class SimpleTesting {
  public static void main(String[] args) {
    try {
      Class.forName("com.mysql.jdbc.Driver");
      Connection con = DriverManager.getConnection(
          "jdbc:mysql://localhost:3306/delftstackDB", "username", "dbPassword");
      Statement stmt = con.createStatement();
      ResultSet rs = stmt.executeQuery("show databases;");
      System.out.println("Connected");
    } catch (Exception e) {
      System.out.println(e);
    }
  }
}

JDBC연결 테스트

코드를 작성한 후 실행하기 만하면됩니다. 코드가 정상적으로 실행되면 콘솔에 다음 출력이 표시됩니다.

출력:

Connected

관련 문장 - Java Database