자바에서 데이터베이스 연동하기

Kyu·2021년 1월 29일
0

MySQL Connector/J 다운로드

https://downloads.mysql.com/archives/c-j/

해당 링크로 들어가서 Archives로 들어간다.
Operating system은 Platform Independent로 선택한다.

IDE에 삽입

  1. 우측 상단에 폴더 모양을 클릭한다.
  2. Project Settings의 Libraries를 선택한다.
  3. +모양을 클릭한다.
  4. Java를 선택한다.
  5. 다운받은 jar파일을 선택한다.

참고: zip파일을 해제하면 내용안에 jar파일이 있음.

자바 - MySQL 연결

import java.sql.*;

public class Main {
    public static void main(String[] args) {
        Connection con = null;

        String server       = "192.0.0.1:3306"; // MySQL 서버 주소
        String database     = "testDB"; // MySQL DATABASE 이름
        String user_name    = "kyu"; //  MySQL 서버 아이디
        String password     = "kyu"; // MySQL 서버 비밀번호

        // 1.드라이버 로딩
        try {//cj.jdbc여야 한다. 안그러면 deprecated되었다는 에러가 출력된다
            Class.forName("com.mysql.cj.jdbc.Driver");//
        } catch (ClassNotFoundException e) {
            System.err.println(" !! <JDBC 오류> Driver load 오류: " + e.getMessage());
            e.printStackTrace();
        }

        // 2. 연결
        try {
            con = DriverManager.getConnection( "jdbc:mysql://"
                    + server + "/"
                    + database
                    + "?useSSL=false", user_name, password);
            System.out.println("정상적으로 연결되었습니다.");
        } catch(SQLException e) {
            System.err.println("con 오류:" + e.getMessage());
            e.printStackTrace();
        }

        // 3.해제
        try {
            if(con != null)
                con.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }

    }
}

서버 먼저 실행해놓고 복붙해서 정상 작동하는지 실행해본다.

참고: SSLException 발생하는 경우 포스트 맨 하단

profile
TIL 남기는 공간입니다

1개의 댓글

comment-user-thumbnail
2021년 4월 10일

Connection에 에러가..

답글 달기