DML하기
(INSERT, UPDATE, DELETE )


package main;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws Exception{
System.out.println("====JDBC====");
//jdbc 드라이버 로딩 (클래스파일을 읽어오는것). oracle.jdbc.driver패키지에 OracleDriver클래스
Class.forName("oracle.jdbc.driver.OracleDriver");
//데이터베이스 연결 정보 준비 ( Url 은검색하기!)
String url = "jdbc:oracle:thin:@localhost:1521:xe";
String id = "C##KH";
String pwd = "1234";
//데이터베이스 연결==커넥션 객체 얻기
Connection conn = DriverManager.getConnection(url,id,pwd);
//SQL 준비
Scanner sc=new Scanner (System.in);
String a=sc.nextLine();
String b=sc.nextLine();
String c= sc.nextLine();
String sql = "INSERT INTO MEMBER(ID,PWD,NICK) VALUES(' " + a +"','"+ b +"','"+ c +"')" ;
//비번 1111로 모두 바꾸기-> String sql="UPDATE MEMBER SET PWD='1111'";
//테이블에 모든 정보를 지우자 -> String sql="DELETE MEMBER" ;
//SQL 실행을 위한 statement -statement란 준비 잠깐 담을 종이같은것
Statement stmt = conn.createStatement();
//statement에 SQL 담아주고 실행 및 결과 리턴받기
int result = stmt.executeUpdate(sql); //DML실행할때는 UPDATE★★★
//결과 출력
System.out.println("insert 쿼리문 실행 결과 : " + result);
//사용한 자원 반납
// ~~~~~
}
}