【Java】MySQL을 절대로 접속시키고 싶다!!!~JDBC 드라이버의 취득과 JAR 파일 위치에 대해서~

MySQL을 프로젝트에서 사용하고 싶습니다 ....



이번 웹 애플리케이션 제작에서는 MySQL이라는 데이터베이스를 사용한 앱 제작입니다.
Eclipse를 사용하여 Java로 프로그램을 작성했습니다. MySQL은 어떻게 연결하고 사용합니까? 라는 의문 ....

그래서 이번에는 Java 프로그램에서 MySQL (데이터베이스)을 이용하는 절차를 정리했습니다. 절차는 다음과 같습니다

1. JDBC 드라이버 취득(Connector/J)
2. JAR 파일을 프로젝트에 넣습니다.
3. 데이터 연결 시도

JDBC 드라이버란?



1 단계를 시작하기 전에 ... JBDC 드라이버에 대해 간략하게 설명합니다
JDBC 드라이버는 데이터베이스를 조작하는 데 필요한 클래스와 인터페이스입니다. 각각의 데이터베이스 개발원이 JAR 파일(클래스나 인터페이스를 정리해 격납한 파일)로서 제공하고 있습니다.
이번 사용하는 데이터베이스는 MySQL이므로 MySQL 전용의 JBDC 드라이버의 취득이 필요합니다.
그것이 "Connector/J"입니다

1. JDBC 드라이버 취득(Connector/J)



순서 1입니다. MySQL 전용 JBDC 드라이버 Connector/J를 ​​조속히 취득해 갑시다.

아래 URL에서 다운로드 할 수 있습니다
htps : // v. mysql. 코 m / 도 w 응 아 ds / 콘 c와 r / j /

다음과 같은 화면이 나왔습니까?


그런 다음 Select Platform: Platform Independent를 선택합니다.
아래의 ZIP이라고 쓰고 있는 분을 다운로드합니다.


다운로드 할 수 있으면 다음은 전개입니다.
mysql-connector-java-x.x.xx.zip을 마우스 오른쪽 버튼으로 클릭하십시오.
7-Zip -> mysql-connector-java-x.x.xx\로 확장을 선택합니다.
*7-Zip(압축·해동 소프트)은 다운로드가 필요합니다.



*확장자(zip)가 표시되어 있지 않은 분은 이하의 설정을 해 보세요.



Zip 파일이 확장되면 mysql-connector-java-x.x.xx 폴더가 생성됩니다.


이 폴더를 엽니다.
"mysql-connector-java-x.x.xx-bin.jar"가 있는지 확인합니다.


이제 JBDC 드라이버를 얻을 수있었습니다

2. JAR 파일을 프로젝트에 넣습니다.



JBDC 드라이버를 취득할 수 있었으므로, 2단계입니다. 이 JAR 파일을 프로젝트에 넣습니다.
Eclipse를 사용하고 있으므로 프로젝트의 '빌드 경로'에 추가하면 JAR 파일을 실행할 수 있습니다.
동적 웹 프로젝트의 경우 WEB-INF/lib 아래에 JAR 파일을 배치합니다.


이제 준비 완료입니다 !!!

3. 데이터 연결 시도



3단계에서 단단히 연결되어 있는지 확인해 봅시다. 접속을 확인하는 클래스등을 작성해 이하와 같이 접속을 확인합시다.

ConnectSample
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConnectSample {

    public static void main(String[] args) {
        //DB接続用定数
        String DATABASE_NAME = "データベース名";
        String PROPATIES = "?characterEncoding=UTF-8&serverTimezone=JST";
        String URL = "jdbc:mySQL://localhost/" + DATABASE_NAME+PROPATIES;
        //DB接続用・ユーザ定数
        String USER = "ユーザー名";
        String PASS = "";

        try {
            //MySQL に接続する
            Class.forName("com.mysql.cj.jdbc.Driver");
            //データベースに接続
            Connection conn = DriverManager.getConnection(URL, USER, PASS);

            // データベースに対する処理
            System.out.println("データベースに接続に成功");

        } catch (SQLException | ClassNotFoundException e) {
            e.printStackTrace();
        }

    }

}

URL:jdbc:mySQL://localhost/+데이터베이스명

사용자 이름은 MySQL에서 새로 설정할 수도 있습니다
CREATE USER '새 사용자 이름'@'localhost'; GRANT SELECT ON 데이터베이스 이름.* TO '새 사용자 이름'@'localhost'; FLUSH privileges;

연결을 확인할 수 있으면 완료됩니다.
고마워요

좋은 웹페이지 즐겨찾기