JDBC(INSERT, UPDATE, DELETE )

밍숫가루·2024년 3월 27일

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);
      
      
      //사용한 자원 반납
      // ~~~~~
      
   }

}

profile
수인이야 ♡

0개의 댓글