티스토리 뷰
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
'노트' 카테고리의 다른 글
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
링크
TAG
- graph
- Spring
- 조합
- Python
- binary search
- Unity
- Brute Force
- 이분탐색
- BFS
- C++
- Kruskal
- recursion
- db
- CSS
- back tracking
- C
- 자료구조
- Tree
- MVC
- priority queue
- dfs
- Dijkstra
- greedy
- DP
- Stack
- permutation
- floyd warshall
- 재귀
- two pointer
- Implementation
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함