상세 컨텐츠

본문 제목

jdbc 예제 java 프로그래밍 (jdbc connection, mysql, oracle, jdbc JAVA 예제, jdbc Example)

프로그램 언어/Java

by husks 2016. 6. 23. 13:20

본문

반응형


java로 db에 접근하여 데이터를 가져오는 예제를 작성 했습니다.


요즘은 프레임워크가 잘되어 있어서 많이 사용 안할 것 같지만 간단하게 짜거나 학습용으로 필요할것 같아 블로그에 공유 합니다.


DB에 접근하기위한 드라이버도 첨부합니다.


ojdbc14-10.2.0.4.0.jar

mysql-connector-java-5.1.38-bin.jar

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
package jdbc;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
 
public class JdbcExample {
 
    Connection con;
    Statement stmt;
    ResultSet rs;
 
    String url = "jdbc:mysql://localhost:3306/dbname";
    String id = "아이디 입력하세요.";
    String pw = "패스워드 입력하세요.";
 
    public JdbcExample(){
 
        try{
            //드라이버 로딩 (Mysql 또는 Oracle 중에 선택하시면 됩니다.)
            Class.forName("com.mysql.jdbc.Driver");    //mysql
            //Class.forName("oracle.jdbc.driver.OracleDriver");    //oracle
        }catch (Exception e){
            e.printStackTrace();
        }
 
    }
 
    public void getConnection(){
 
        try{
            //커넥션을 가져온다.
            con = DriverManager.getConnection(url, id, pw);
        }catch(Exception e){
            e.printStackTrace();
        }
 
    }
 
    public void getData(){
 
        try{
            
            stmt = con.createStatement();
            //데이터를 가져온다.
            rs = stmt.executeQuery("select user_id, user_nm from internal_user");
 
            while(rs.next()){
                //출력
                System.out.println(rs.getString("user_id"));
                System.out.println(rs.getString("user_nm"));
 
            }
 
        }catch(Exception e){
            e.printStackTrace();
        }
 
    }
 
    public void closeConnection(){
 
        try{
            //자원 반환
            rs.close();
            stmt.close();
            con.close();
 
        }catch(Exception e){
            e.printStackTrace();
        }
 
    }
 
    public static void main(String[] args) {
 
        JdbcExample jdbcExample = new JdbcExample();
 
        jdbcExample.getConnection();
        jdbcExample.getData();
        jdbcExample.closeConnection();
 
 
    }
 
}



간단하게 작성을 하였고 필요하신 부분 수정해서 사용하시면 될 듯 합니다.

반응형

관련글 더보기

댓글 영역