공부노트/JSP

[JSP]MariaDB의 JDBC 연결

Reload0213 2021. 12. 7. 00:27

본격적으로 백엔드쪽 공부를 시작하며, DB설계 및 연동하는 방법을 배워가는 중인데, MariaDB를 통한 데이터베이스 연동하는 방법을 정리해보고자 한다.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class MainEntry {
    public static void main(String[] args) {
        Connection con = null;
        PreparedStatement pstmt = null;   
        ResultSet rs = null;
        try {
            Class.forName("org.mariadb.jdbc.Driver");
            // 1. 드라이버 등록
            
            con = DriverManager.getConnection(
                "jdbc:mariadb://3306/dbname",
                "userId",
                "password");
            // 2. connection 얻기
                        
            pstmt = con.prepareStatement("select * from dbtable");
            // 3. PreparedStatement 얻기
            
            rs = pstmt.executeQuery();
            // 4. query 실행 후 결과 얻기
            
            while(rs.next()) {
                //.
             // 5. 결과 처리
            }
        } catch(Exception e) {
            e.printStackTrace();
        } finally {
            try {
                if(rs != null) {
                    rs.close(); // 선택 사항
                }
                
                if(pstmt != null) {
                    pstmt.close(); // 선택사항이지만 호출 추천
                }
            
                if(con != null) {
                    con.close(); // 필수 사항
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}

MariaDB의 JDBC 라이브러리는 공식 사이트인 https://downloads.mariadb.org/connector-java/에서 다운로드 받았으며,

본격적으로 DB를 연동시켜 사용할 것이기에 꼭 필요할 것임. 여러번 보고 꼭 이해해서 잘 사용해보자.

'공부노트 > JSP' 카테고리의 다른 글

[JSP] Redirect , Forward (둘은 무엇이며, 각각 언제 사용할까?)  (0) 2021.12.10
[JSP] JSTL 정리  (0) 2021.12.07
[JSP] MVC 패턴  (0) 2021.12.05