알고리즘/JAVA

JDBC 2단계 - DB와 연결, 데이터 받아오기

알 수 없는 사용자 2015. 12. 16. 00:06
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
pckage test;
 
import java.sql.*;
 
public class DBConnect {
    public static void main(String args[]) {
        String url, user, pass;
        ResultSet rs;
        Connection con;
 
        try
 
        {
            Class.forName("oracle.jdbc.driver.OracleDriver");
            System.out.println("드라이버 검색 성공!");
        } catch (ClassNotFoundException e)
 
        {
            System.err.println("드라이버 검색 실패!");
            e.printStackTrace();
 
 
        }
        url = "jdbc:oracle:thin:@localhost:1521:xe";
        user = "me";
        pass = "me";
 
        String sql = "select ID,PW from MEMBER_INFO WHERE ID=?";
 
        try
 
        {
            con = DriverManager.getConnection(url, user, pass);
            PreparedStatement ps = con.prepareStatement(sql);
            ps.setString(1"aa");
 
            rs = ps.executeQuery();
 
            while (rs.next()) {
 
                String id = rs.getString("ID");
                String pw = rs.getString("PW");
 
            }
 
        } catch (Exception e) {
        }
    }
 
}
 
cs

- 데이터베이스와 연결할 때는 try~catch문을 사용해야 합니다.

String sql = "select ID,PW from MEMBER_INFO WHERE ID=?";

        try
        {
            con = DriverManager.getConnection(url, user, pass);
            PreparedStatement ps = con.prepareStatement(sql);
            ps.setString(1"aa");
 

쿼리문의 ?를 ps.setString 메서드를 사용해 'aa'라는 값을 넣어주었습니다.