티스토리 뷰

노트

JDBC 기본 흐름

tose33 2022. 7. 5. 21:12

https://tose33.tistory.com/743?category=925804 

 

JDBC

Java Database Connectivity JDBC(Java Database Connectivity)는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다. 내가 어떤 프로그램을 만들었고 데이터베이스를 사용하는 상황이다. 데이터베이

tose33.tistory.com

 

이전에 쓴대로 기본적인 흐름은 아래와 같다. 

 

1. 일단 JDBC 드라이버에 모든 코드들이 있기 때문에 드라이버를 로드해야 할 것이다.

Class.forName("oracle.jdbc.driver.OracleDriver"); 

이렇게 하면 메모리에 JDBC 드라이버가 로드된 상태일 것이다.

 

2. 연결하고 연결 객체 얻음. 

Connection con = DriverManager.getConnection();

 

3. 실행 도구 객체 

Statement st = con.createStatement();

 

4. 쿼리 실행하고, 결과 객체 얻음 

ResultSet rs = st.executeQuery(sql);

 

 


 

NOTICE 테이블
NOTICE 테이블에 삽입, 커밋

public class Program
{
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        String url = "jdbc:oracle:thin:@localhost:1522/xepdb1"; // 포트번호 1522
        String sql = "SELECT * FROM NOTICE"; // NOTICE 테이블에서 모든 컬럼 얻어옴
        Class.forName("oracle.jdbc.driver.OracleDriver");
        Connection con = DriverManager.getConnection(url, "LSH", "1234");
        Statement st = con.createStatement();
        ResultSet rs = st.executeQuery(sql);

        if(rs.next())
        {
            String title = rs.getString("TITLE");
            System.out.println(title);
        }

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

결과: 

 

 

출처:

https://www.youtube.com/watch?v=6Ljhw_AKOqs&list=PLq8wAnVUcTFWxwoc41CqmwnO-ZyRDL0og&index=5&ab_channel=%EB%89%B4%EB%A0%89%EC%B2%98

'노트' 카테고리의 다른 글

MacOS Ventura 업데이트 후 clion 디버거 오류  (0) 2022.11.01
dart) List.filled, List.generate 차이점  (0) 2022.10.22
JDBC  (0) 2022.06.28
Java의 인터페이스  (0) 2022.06.06
java의 객체 관련 정리  (0) 2022.06.01
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
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
글 보관함