package jdbcTest; // 실습문제 풀이
/** 첫번째 java.sql 패키지 import */
import java.sql.*;
import java.util.*;
public class jdbcTest2 {
public static void main(String[] args) throws Exception{
/** 두번째 JDBC Driver 로드하기 */
Class.forName("oracle.jdbc.driver.OracleDriver");
/** 세번째 DB 연동하기 */
String url="jdbc:oracle:thin:@localhost:1521:xe";
String user="scott";
String pwd="1234";
/** 네번째 다리(연결자) 만들기 */
Connection conn = DriverManager.getConnection(url,user,pwd); //다리 만들기
Statement stmt = conn.createStatement(); // 연결자
Scanner sc = new Scanner(System.in); // 키보드로 부터 입력 받는거니까 System.in
System.out.println("SQL문 입력(insert/delete/update만)");
System.out.print("=>");
String sql=sc.nextLine();
/** 여섯번째 용달차 안에 짐을 실어서 보내기 -> 사용자가 입력한 SQL문을 실어서 보내기 */
int count = stmt.executeUpdate(sql);
System.out.println(count+"행이 수행되었습니다.");
/** 다섯번째 용달차(연결자) 반환하기 */
stmt.close();
/** 일곱번째 다리 반환하기 */
conn.close(); // 그 후에 다리 없애기
}
}
[Build] : 생성한 프로젝트에 우클릭 —> Build Path —> Add External Archives
java.sql 패키지 import 하기
JDBC Driver 로드 하기 —> Class.forName(”oracle.jdbc.driver.OracleDriver”);
DB 연동하기
3-1. String 타입의 변수 url, user, pwd 만들어서 해당하는 값 각각 넣기
- url = “jdbc:oracle:thin:@localhost:1521:xe”;
- user = “scott”;
- pwd = ‘1234”;
3-2 다리 만들기
- Connection conn = DriverManager.getConnection(uri, user, pwd)
3-3 용달차 만들기
- Statement stmt = conn.createStatement();
3-4 사용자 입력 받기
- 사용자에게 SQL문 (insert/delete/update) 입력 받아서 sql이라는 변수에 담기
용달차를 만들고 안에 짐을 실어서 보내기