20.03 ~ 20.08 국비교육/MySQL・ORACLE

드라이버 연동 테스트

찹키리 2020. 4. 8. 18:16

<드라이버 연동>

1)Connection con: 연동 정보를 담는 클래스. db에서 정보를 획득한다.

 

2)Statement stmt: 쿼리객체. SQL을 작성하고 실행한다.

 

---> 1)과 2) 둘은 언제나 함께 사용된다. insert, update, delete

 

 

3)ResultSet rs: 결과 처리 객체

 

---> select문에서 필수

 

 

 

<예제>

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
import java.sql.*;
 
public class DriverTestMySQL {
    public static void main(String args[]) {
        Connection con; //연동 정보를 담는 클래스
 
        try {
            Class.forName("org.gjt.mm.mysql.Driver");
            //드라이버 호출(드라이버 이름)
 
        con = DriverManager.getConnection("jdbc:mysql://127.0.0.1.3306/db명?
        useUnicode=true&characterEncoding=euckr","유저명","비밀번호");
        //드라이버 매니저가 식별자를 매핑해 javadb에 mysql드라이버 연결
            System.out.println("데이터베이스 접속이 성공했습니다.");
        } catch(SQLException ex) {
            System.out.println("SQLException: " + ex.getMessage();
        } catch(Exception ex) {
            System.out.println("Exception: " + ex);
        }
    }
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter


*class.forName = 클래스를 동적으로 로드함(드라이버 등록, 로드)

 

 

 

<참고> mysql용 jdbc 드라이버 이름

'20.03 ~ 20.08 국비교육 > MySQL・ORACLE' 카테고리의 다른 글

PreparedStatement  (0) 2020.04.09
JDBC 테이블 생성 및 활용  (0) 2020.04.09
Java에서 MySQL 연동하기(드라이버 설치)  (0) 2020.04.07
기초 SQL  (0) 2020.04.06
MySQL 5.6 설치 및 세팅  (0) 2020.04.06