본문 바로가기
Back-end/JAVA & Spring

JDBC- MariaDB와 Java연동

by 꼬바리 2021. 7. 9.

JDBC

- Java Database Connectivity

자바에서 DB 프로그래밍을 하기 위해 사용되는 API

 ==> 데이터베이스 종류에 상관없다.

JDBC API 사용 어플리케이션의 기본 구성

 

- JDBC 드라이버 :  DBMS 알맞는 클라이언트

 

JDBC 프로그래밍 코딩 흐름

 1) JDBC 드라이버 로드

2) DB 연결

 3) DB 데이터를 읽거나 쓰기 (SQL문)

4) DB 연결 종료

 


 

JDBC 커넥터는

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

위 링크에서 다운로드 가능합니다.

 

다운 받은 커넥터를 라이브러리에 추가 해줍니다.

 

아래는 예시로 작성한 코드입니다.

public class MariadbConnect {
    private static Connection db;
    PreparedStatement pstmt=null;
    
    private MariadbConnect() {
        db=connectToDB();
    }
    
    private static class Singleton {
        private static final MariadbConnect instance= new MariadbConnect();
    }
    public static MariadbConnect getInstance() {
        return Singleton.instance;
    }
    
    private static Connection connectToDB() {
        try {
            Class.forName("org.mariadb.jdbc.Driver");
        }catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
        try {
            String jdbcUrl="jdbc:mariadb://localhost:3306/fandom?autoReconnect=true&verifyServerCertificate=false&useSSL=false";
            String userId="/*데이터베이스 아이디*/";
            String userPass="/*데이터베이스 비밀번호*/";
            Connection connection = DriverManager.getConnection(jdbcUrl,userId,userPass);
            System.out.println("DB 연결 성공");
            return connection;
        }catch (Exception e) {
                System.out.println("DB 연결 실패");
            }
        return null;
        }
}

 

출처 : https://juyoung-1008.tistory.com/29

728x90
반응형

댓글