MySQL 커넥터 Java Maven 종속성
MySQL 커넥터 Java는 Java 애플리케이션에서 MySQL 데이터베이스에 연결할 수 있게 해주는 Java 드라이버입니다. 이 드라이버는 MySQL 프로토콜의 오픈 소스 순수 Java 구현이며 MySQL 데이터베이스 액세스 및 조작을 위한 Java API를 제공합니다.
Java 애플리케이션에서 MySQL Connector Java를 사용하려면 Maven 종속성을 가져와야 합니다. 이 문서에서는 MySQL 커넥터 Java Maven 종속성을 얻는 방법에 대해 설명합니다.
MySQL 커넥터 Java Maven 종속성을 사용하는 단계
-
최신 버전 확인
시작하기 전에 최신 버전의 MySQL Connector Java 라이브러리를 확인해야 합니다. MySQL 웹 사이트의 MySQL Connector Java 다운로드 페이지를 방문하여 이를 확인할 수 있습니다.
최신 버전이 있으면 다음 단계로 진행할 수 있습니다.
-
POM 파일에 종속성 추가
MySQL 커넥터 Java Maven 종속성을 얻으려면 프로젝트의
pom.xml
파일에 추가해야 합니다.pom.xml
파일은 프로젝트 및 해당 종속성에 대한 정보를 포함하는 Maven 프로젝트의 기본 구성 파일입니다.MySQL 커넥터 Java 종속성을 추가하려면
pom.xml
파일에 다음 코드를 추가해야 합니다.<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.23</version> </dependency>
코드의 버전 번호를 1단계에서 확인한 MySQL Connector Java 라이브러리의 최신 버전으로 바꿔야 합니다.
-
프로젝트 업데이트
pom.xml
파일에 MySQL 커넥터 Java 종속성을 추가한 후에는 프로젝트를 업데이트하여 라이브러리를 다운로드해야 합니다. 터미널에서 다음 명령을 실행하여 이를 수행할 수 있습니다.mvn clean install
이 명령은 MySQL Connector Java 라이브러리와 모든 종속성을 다운로드하여 프로젝트의
classpath
에 추가합니다. 명령이 완료되면 Java 애플리케이션에서 MySQL 커넥터 Java 라이브러리를 사용할 수 있습니다. -
Java 코드에서 라이브러리 가져오기
MySQL 커넥터 Java Maven 종속성을 얻은 후에는 이를 사용하기 위해 Java 코드로 가져와야 합니다. Java 파일 맨 위에 다음 코드를 추가할 수 있습니다.
import java.sql.DriverManager;
-
MySQL 데이터베이스에 연결
마지막으로 MySQL Connector Java 라이브러리를 사용하여 데이터베이스에 연결할 수 있습니다. 이렇게 하려면 연결 개체를 만들고 URL, 사용자 이름 및 암호와 같은 연결 속성을 설정해야 합니다.
다음 코드를 사용하여 이 작업을 수행할 수 있습니다.
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/database", "username", "password");
코드에서
"localhost:3306/database"
를 MySQL 데이터베이스의 URL로,"username"
을 사용자 이름으로,"password"
를 암호로 바꿔야 합니다.연결 개체를 만든 후에는 SQL 문을 실행하고 데이터베이스에서 데이터를 검색할 수 있습니다.
참고: 이 코드는 온라인 컴파일러에서 실행할 수 없습니다.
Muhammad Adil is a seasoned programmer and writer who has experience in various fields. He has been programming for over 5 years and have always loved the thrill of solving complex problems. He has skilled in PHP, Python, C++, Java, JavaScript, Ruby on Rails, AngularJS, ReactJS, HTML5 and CSS3. He enjoys putting his experience and knowledge into words.
Facebook