MySQL JDBC 연결 문자열이란?
자바(Java) 애플리케이션에서 MySQL 데이터베이스에 접속하려면 JDBC(Java Database Connectivity) 드라이버를 사용해야 합니다. 이때 가장 먼저 필요한 것이 바로 JDBC 연결 문자열(Connection String)입니다.
MySQL JDBC 드라이버를 로드하는 기본 코드는 다음과 같습니다.
Class.forName("com.mysql.jdbc.Driver");위 코드에서 Driver는 인터페이스(Interface)로, MySQL 서버와 자바 애플리케이션 사이에서 통신을 담당하는 역할을 합니다.
DriverManager를 이용한 데이터베이스 연결
JDBC가 애플리케이션 서버 외부에서 실행될 때는 DriverManager 클래스가 실제 데이터베이스 연결을 설정합니다. 연결을 생성하는 기본 형식은 아래와 같습니다.
conn = (Connection) DriverManager.getConnection(
"jdbc:mysql://localhost/yourdatabaseName",
"yourRootName",
"yourPassword"
);연결 문자열의 구조를 살펴보면 다음과 같습니다.
- jdbc:mysql:// – MySQL용 JDBC 프로토콜을 의미합니다.
- localhost – 데이터베이스 서버의 호스트 주소입니다. 원격 서버라면 IP 주소나 도메인을 입력합니다.
- yourdatabaseName – 접속하려는 데이터베이스 이름입니다.
- yourRootName / yourPassword – 데이터베이스 계정의 사용자명과 비밀번호입니다.
실전 예제: 자바에서 MySQL 연결하기
이제 위의 연결 문자열을 실제로 적용하여 자바 프로그램에서 MySQL 데이터베이스에 접속해 보겠습니다. 전체 실행 과정은 아래 이미지와 같습니다.

프로그램을 실행한 결과, 다음과 같은 출력 화면을 통해 자바와 MySQL 간의 연결이 성공적으로 이루어졌음을 확인할 수 있습니다.

참고 사항
MySQL Connector/J 8.0 이상 버전을 사용한다면 드라이버 클래스명이 com.mysql.cj.jdbc.Driver로 변경되었으니 참고하세요. 또한 최신 JDBC 버전에서는 Class.forName() 호출 없이도 드라이버가 자동으로 로드되므로, 상황에 맞게 코드를 활용하시기 바랍니다.