1. 사용자로부터 insert/delete/update 문을 입력 받아 실행하는 프로그램을 작성하세요
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(); // 그 후에 다리 없애기

	}

}

절차

  1. [Build] : 생성한 프로젝트에 우클릭 —> Build Path —> Add External Archives

  2. java.sql 패키지 import 하기

  3. JDBC Driver 로드 하기 —> Class.forName(”oracle.jdbc.driver.OracleDriver”);

  4. 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이라는 변수에 담기 
    
  5. 용달차를 만들고 안에 짐을 실어서 보내기