티스토리 뷰
728x90
JDBC(Java Database Connectivity)
: 자바를 이용한 데이터베이스 접속과 SQL 문장의 실행, 그리고 실행 결과로 얻어진 데이터의 핸들링을 제공하는 방법과 절차에 관한 규약
자바 프로그램 내에서 SQL 문을 실행하기 위한 자바 API
JDBC를 이용한 프로그래밍 방법
1. import java.sql.*;
2. 드라이버를 로드한다.
Class.forName( "com.mysql.jdbc.Driver" );
3. Connection 객체를 생성한다.
String dburl = "jdbc:mysql://localhost/dbName";
Connection con = DriverManager.getConnection ( dburl, ID, PWD );
소스코드 예제
public static Connection getConnection() throws Exception{
String url = "jdbc:oracle:thin:@117.16.46.111:1521:xe";
String user = "smu";
String password = "smu";
Connection conn = null;
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(url, user, password);
return conn;
}
4. Statement 객체를 생성 및 질의 수행
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select no from user" );
참고
stmt.execute(“query”); //any SQL
stmt.executeQuery(“query”); //SELECT
stmt.executeUpdate(“query”); //INSERT, UPDATE, DELETE
5. SQL문에 결과물이 있다면 ResultSet 객체를 생성
ResultSet rs = stmt.executeQuery( "select no from user" );
while ( rs.next() )
System.out.println( rs.getInt( "no") );
6. 모든 객체를 닫는다.
rs.close();
stmt.close();
con.close();
반응형
'Coding - Algo > Java' 카테고리의 다른 글
[Java] 클래스의 구조 (0) | 2021.07.10 |
---|---|
[Java] 객체지향의 개념 (0) | 2021.07.10 |
[JAVA] jdk 파일 설치 시, “다른 Java 설치가 진행 중”이므로 JDK 를 설치할 수 없습니다" (0) | 2021.07.06 |
pom.xml 오류 - 버전 오류 (0) | 2021.04.15 |
JRE 버전 경고 문제 해결 방법 (3) | 2021.04.15 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 타일링 자바
- 메뉴리뉴얼 풀이
- SSAFY
- 프로그래머스
- 백준 dp 문제
- 1240 자바
- 프로그래머스 자바
- 프로그래머스 더 맵게
- 1699 자바
- swea 1240
- union-find
- ubuntu
- swea 1240 자바
- 삼성청년SW아카데미
- 더 맵게
- 백준파이썬
- 파이썬
- 백준
- yoloV3
- 백준 17144
- SWEA
- 우분투
- swea 4070 타일링
- 파이썬 풀이
- 프로그래머스 파이썬
- swea 타일링
- 백준 풀이
- 3996 자바
- poker swea
- swea 타일링 자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함