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'라는 값을 넣어주었습니다.
'알고리즘 > JAVA' 카테고리의 다른 글
[JAVA] 모의고사 - 프로그래머스 (0) | 2020.10.20 |
---|---|
[JAVA] 두개 뽑아서 더하기 - 프로그래머스 (0) | 2020.10.20 |
[JAVA] 숫자 배열 중 과반수 찾기 (0) | 2020.10.20 |
JDBC 1단계 - JAVA에서 데이터베이스 드라이버 검색하기 (0) | 2015.12.16 |
Java 에서 Excel 값 불러오기 (0) | 2015.12.15 |