* ȸ¿ø°¡ÀÔ * ¾ÆÀ̵ð/ºñ¹Ð¹øÈ£ ã±â   ID PW
Last Modified : 2007.02.02

INSERT

Áö³­ °­Á¿¡¼­ coffees Å×À̺íÀ» JDBC¸¦ ÀÌ¿ëÇØ¼­ »ý¼ºÇß½À´Ï´Ù.
º» °­Á¿¡¼­´Â ÇöÀç µ¥ÀÌÅͰ¡ ¾ø´Â coffees Å×ÀÌºí¿¡ JDBC¸¦ ÀÌ¿ëÇØ¼­ µ¥ÀÌÅ͸¦ INSERT ½ÃŰ´Â ¿¹Á¦¸¦ ±¸ÇöÇϰڽÀ´Ï´Ù. ¾Æ·¡ CoffeeInsert.java ÆÄÀÏÀ» JDBCÇÁ·Î±×·¡¹Ö ¼ø¼­·Î ÄÚµùÇÕ´Ï´Ù.

  1. JDBC µå¶óÀ̹ö ·Îµù
  2. Connection ¸Î±â
  3. SQL ½ÇÇà
  4. [SQL¹®ÀÌ select¹®À̾ú´Ù¸é ResultSetÀ» ÀÌ¿ëÇÑ Ã³¸®]
  5. ÀÚ¿ø ¹Ýȯ

CoffeeInsert.java

import java.sql.*;

public class CoffeeInsert {
  public static void main( String[] args ){
    String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl";
    Connection con;
    Statement stmt;
    
    try {
      // 1.JDBC µå¶óÀ̹ö ·Îµù
      Class.forName( "oracle.jdbc.driver.OracleDriver" );
    } catch( java.lang.ClassNotFoundException e ) {
      System.err.print( "ClassNotFoundException: " );
      System.err.println( e.getMessage() );
    }
    
    try {	    	
      // 2. Connection ¸Î±â
      con = DriverManager.getConnection( url, "scott", "tiger" );
      stmt = con.createStatement();
      
      // 3. SQL ½ÇÇà
      stmt.executeUpdate( "INSERT INTO COFFEES " + 
        "VALUES ('Colombian', 101, 7.99, 0, 0) ");

      stmt.executeUpdate( "INSERT INTO COFFEES " + 
        "VALUES ('French_Roast', 49, 8.99, 0, 0) ");
        
      stmt.executeUpdate( "INSERT INTO COFFEES " +
        "VALUES ('Espresso', 150, 9.99, 0, 0) ");
        
      stmt.executeUpdate( "INSERT INTO COFFEES " +
        "VALUES ('Colombian_Decaf', 101, 8.99, 0, 0) ");
        
      stmt.executeUpdate( "INSERT INTO COFFEES " +
        "VALUES ('French_Roast_Decaf', 49, 9.99, 0, 0) ");
      // 5. ÀÚ¿ø ¹Ý³³
      stmt.close();
      con.close();
    } catch ( SQLException ex ) {
      System.out.println( "SQLException : " + ex.getMessage() );
    }   
  } 
} 

Àü °­Á¿¡¼­ coffees Å×À̺íÀ» ¸¸µé¾ú½À´Ï´Ù.
Çʵå´Â cof_name(Ä¿ÇÇ À̸§), sup_id(»ý»êÀÚ ID), price(°¡°Ý), sales(¿À´Ã ÆÇ¸Å·®), total(´©Àû ÆÇ¸Å·®) ÀÔ´Ï´Ù.
ÀÌ ºó Å×ÀÌºí¿¡ À§ ¿¹Á¦ CoffeeInsert.java ¸¦ ½ÇÇàÇÏ¸é ¾Æ·¡¿Í °°Àº ·¹Äڵ尡 Â÷·Ê·Î »ý¼ºµË´Ï´Ù.

Ä¿ÇÇÀ̸§
(cof_name)
°ø±ÞÀÚID
(sup_id)
°¡°Ý
(price)
¿À´Ã ÆÇ¸Å·®
(sales)
´©Àû ÆÇ¸Å·®
(total)
Colombian 101 7.99 0 0
French_Roast 49 8.99 0 0
Espresso 150 9.99 0 0
Colombian_Decaf 101 8.99 0 0
French_Roast_Decaf 49 9.99 0 0

ÀÌÁ¦ Ä¿ÇÇ¼ó ¿µ¾÷À» Çϸ鼭 '¿À´Ã ÆÇ¸Å·®'°ú '´©Àû ÆÇ¸Å·®' ¸¦ °»½ÅÇϵµ·Ï ÇÏ¸é µË´Ï´Ù.