[Day 16]公費0418—内容整理


🌞データの取得

select 컬럼이름1, 컬럼이름2, ... from 테이블명;

🌈すべての列を検索

select * from 테이블명;

🌞送信

  • がコミットされた場合にのみ、変更された値が有効になります.
  • 🌞データの変更

    update 테이블명 set 컬럼명 = 값; //모든 레코드의 값이 변경된다.
    -> update member set age = 20; //모든 회원의 나이가 20살로 변경된다.

    🌈特定レコードのみ変更

    update 테이블명 set 컬럼이름 = 값 where 조건식; //특정 조건식만 수정
    -> update member set age = 30 where id = 'kim'; //아이디가 kim이라는 사람의 나이만 30살로 바꾼다.

    🌈複数のプロパティを同時に変更

    update 테이블명 set 컬럼1 = 값1, 컬럼2 = 값2, ... where 조건식;
    -> update member set name = '김철수', age = 25 where id = 'kim'; //아이디가 kim이라는 사람의 나이와 이름을 수정

    🌞データの削除

    delete 테이블명; //모든 데이터가 삭제

    🌈特定の条件式のみ削除

    delete 테이블명 where 조건식;
    -> delete member where id = 'park';

    🌻Javaでデータベースに接続するコードの順序


    1.jdbcドライバをメモリにロードする

    Class.forName("oracle.jdbc.driver.OracleDriver");

    2.DBサーバへの接続

    Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@(나의아이피):1521:XE","사용자계정", "비밀번호");

    3.データベースコマンドを実行するオブジェクトの作成

    Statement stmt = conn.createStatement();

    4.データベースコマンドの実行(executeUpdate,executeQuery)

    int re = stmt.executeUpdate(sql); => 데이터베이스에 변동이 있는 명령을 실행할 때 사용
    int re = stmt.executeQuery(sql); => 데이터베이스의 자료를 조회할 때 사용