MariaDB Connector/J를 사용하여 MariaDB 10.4에 연결 (IntelliJ IDEA 버전)

Windows 10에서 MariaDB Connector/J (JDBC) 2.6.0을 사용하여 MariaDB Server 10.4에 연결하는 단계는 다음과 같습니다.

Java 8 설치



Windows용 64비트 Java에서 jdk-8u221-windows-x64.exe 다운로드, 설치

MariaDB Connector/J



MariaDB Connector/J

IntelliJ IDEA : 프로젝트 생성



여기서는 jdbc_test라는 프로젝트를 만들었습니다.

mariadb-java-client-2.6.0.jar



IntelliJ IDEA : 클래스 작성



src/main/java를 마우스 오른쪽 버튼으로 클릭하고 New - Java Class에서 jdbc_test.java를 작성하십시오.



샘플 코드



다음 코드를 jdbc_test.java에 복사합니다.

jdbc_test.java
import java.sql.*;
import org.mariadb.jdbc.internal.util.constant.Version;

public class jdbc_test {
    public static void main(String[] args) {

        Connection conn = null;
        Statement stmt = null;
        try {
            Class.forName("org.mariadb.jdbc.Driver");
            System.out.println("Connector/J " + Version.version + "\n");
            System.out.print("Connecting to DB...");
            conn = DriverManager.getConnection(
                "jdbc:mariadb://192.168.2.104/mysql", "remote", "password");
            System.out.println(" done.");

            stmt = conn.createStatement();
            String sql = "SELECT user,host FROM mysql.user";
            ResultSet hrs = stmt.executeQuery(sql);

            while (hrs.next()) {
                String user = hrs.getString(1);
                String host = hrs.getString(2);
                System.out.println("User: " + user + "@'" + host + "'");
            }
        } catch (SQLException se) {
            //Handle errors for JDBC
            se.printStackTrace();
        } catch (Exception e) {
            //Handle errors for Class.forName
            e.printStackTrace();
        } finally {
            //finally block used to close resources
            try {
                if (stmt != null) { conn.close(); }
            } catch (SQLException se) {} // do nothing
            try {
                if (conn != null) { conn.close(); }
            } catch (SQLException se) {
                se.printStackTrace();
            } //end finally try
        } //end try
        System.out.println("\nGoodbye!");
    }
}

mariadb-java-client-2.6.0.jar을 external archive로 추가



build.gradle의 dependencies에 implementation("org.mariadb.jdbc:mariadb-java-client:2.6.0")을 추가합니다.

build.gradle
dependencies {
    implementation("org.mariadb.jdbc:mariadb-java-client:2.6.0")
}

샘플 코드 빌드/실행



Run - RUn 'jdbc_tes'에서 빌드하고 실행합니다.
실행 결과가 다음과 같이 되면 문제 없습니다.
Connector/J 2.6.0

Connecting to DB... done.
User: remote@'%'
User: mysql@'localhost'
User: root@'localhost'

Goodbye!

좋은 웹페이지 즐겨찾기