노트
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);
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