JDBC 마리아 DB 연동 - 이클립스

Java

Posted by kwon on 2020-03-30

JDBC 마리아 DB 연동 with 이클립스

MariaDB JDBC 드라이버 설치

JDBC를 사용하여 데이터베이스와 연결하기 위해서는 각 DBMS에 맞는 JDBC드라이버가 필요하다.

먼저 마리아 db가 설치를 한 뒤 다음 사이트로 이동한다.

https://downloads.mariadb.org/connector-java/

이동하여 아래의 다운로드 버튼을 선택한다.

MariaDB Connector/J .jar files 을 선택한다.

그럼 다음 화면으로 넘어가는데, 아래 화면에 표시된 jar파일을 선택하여 다운로드 받는다.

이클립스 연동

이제 이클립스로 넘어가서 연동시킬 프로젝트에서 우클릭을 하여 Build Path를 선택하고 Configure Build Path 를 선택한다.

다음과 같은 창이 뜨면 아래 표시된 대로 Java Build Path => Libraries => Add External JARs... 을 선택한다.

위에서 다운받았던 폴더로 이동하여 다운로드된 jar파일을 선택한다.

아래와 같이 선택이 되었다면 Apply버튼을 눌러 적용을 하고 닫아준다.

그럼 Referenced Libraries아래에 jar파일이 추가된 것을 확인할 수 있다.
아래와 같이 선택이 되었다면 Apply버튼을 눌러 적용을 하고 닫아준다.

MariaDB 연동 예제 코드

  • 간단하게 데이터베이스와 연동하여 원하는 컬럼의 값을 가져오는 예제이다.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    import java.lang.Thread.State;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;


    public class Program {

    public static void main(String[] args) throws ClassNotFoundException, SQLException {
    String url = "jdbc:mariadb://127.0.0.1:3307/dbName";
    String sql = "SELECT * FROM tableName";

    // 클래스를 객체화, 드라이버를 로드
    Class.forName("org.mariadb.jdbc.Driver");
    // 실행 도구 생성
    Connection con = DriverManager.getConnection(url, "root", "password");
    // 연결 객체를 얻음
    Statement st = con.createStatement();
    // 쿼리를 실행하여 결과 집합을 얻어온다.
    ResultSet rs = st.executeQuery(sql);

    if(rs.next()) { // 다음 값을 가져옴 Bof ~ Eof
    String ex1 = rs.getString("columnName");
    System.out.println(ex1);
    }

    rs.close();
    st.close();
    con.close();
    }

    }