IntelliJ에 DB를 연결하는 방법이다.

MariaDB 다운로드

https://downloads.mariadb.org/

MariaDB와 Java를 연결 시켜주는 Connetcor이다.

https://mariadb.com/kb/en/library/about-mariadb-connector-j/

필자는 MariaDB를 이용하였다.

먼저 intelliJ에서 MariaDB를 연결하여 보겠다.

MariaDB를 받고 설치한 후 다음과 같이 Ctrl + Shift + A 를 눌러준 후 Database를 쳐서 검색하여 클릭하여준다.

이 후 우측에 창이 하나 뜰 텐데, 여기서 + 기호를 눌러 DB를 찾아 준다. ( 필자는 이미 만들어 리스트에 MariaDB가 있지만 텅텅비어있다면 정상이다. )

클릭을 하게 되면 이렇게 Data Sources and Drivers 라는 창이 뜨게 되고 여기서 MariaDB를 선택하여 준 후 Connector/J 를 설치하여 준다.

이 때 연결하는 창이 뜰 텐데, 다른 계정을 만들지 않았다면 User 아이디는 root가 된다. password는 지정한 대로 쳐주면 된다.

아래는 MariaDB로 연결하고 미리 만들어 두었던 notice table을 불러온 모습이다.

이번에는 JDBC 설정을 해볼 것이다. Ctrl + Alt + Shift + S 를 눌러 Project Structure 창을 켜준다. 그리고 + 를 눌러 Java library를 새로 받아 온다.

자신이 다운받은 connector의 위치로 가서 지정하여 준다.

ok 를 눌러준 후 apply이 해준다.

다음과 같이 클래스를 하나 생성 해주고 코드를 넣어 준다.

import java.sql.*; public class MariaDBConnetor { public static void main(String[] args) { Connection con = null; String server = " 서버 주소 "; String database = " DATABASE 이름 "; String user_name = " 서버 아이디 "; String password = " 서버 비밀번호 "; try { Class.forName("org.mariadb.jdbc.Driver"); } catch (ClassNotFoundException e) { System.err.println(" 드라이버 로딩 오류 : " + e.getMessage()); e.printStackTrace(); } try { con = DriverManager.getConnection("jdbc:mysql://" + server + "/" + database + "?useSSL=false", user_name, password); // SSL 실행 확인 System.out.println("연결 성공"); } catch(SQLException e) { System.err.println("에러 내용 :" + e.getMessage()); e.printStackTrace(); } try { if(con != null) con.close(); } catch (SQLException e) {} } }

자신이 만든 MariaDB의 아이디와 비밀번호, 주소, 데이터베이스명을 적어 준 후 Ctrl + Shift + F10 을 눌러 개별 실행을 해 보자.

연결 됨을 확인할 수가 있다.

SSL은 True로 하면 에러가 난다. 이 부분은 조금 더 찾아본 후 적용할 수 있는지를 알아보도록 할 것이다.


'Java > JSP' 카테고리의 다른 글

DB별 JDBC 드라이버 명 및 URL 형식  (0) 2019.09.12
DAO , DTO(VO) 작성  (0) 2019.09.12
JSP 에러페이지, HTTP 에러코드 정리  (0) 2019.09.12
maven 이란?  (0) 2019.09.12
JSP, Servlet, 자바빈 등 용어 정리  (0) 2019.09.12

+ Recent posts