코딩/5-MY SQL - DB

DB 명령어

tree0505 2025. 4. 17. 11:25
반응형
  •  "SELECT * FROM board"
    • 전체 다 꺼내올 때  
  • " SELECT MAX(boardNo) FROM board "
    • 마지막 번호 
  • " INSERT INTO board VALUES(?,?,?,?,0);"
    • 집어넣을때 
  •  명령어(INSERT INTO ) + 테이블(board) + VALUES(?,?,?,?,0); 
    • 저장할때 
  • DELETE FROM board
    • db에서 데이터를 전체 삭제하라 : 
  •  "SELECT COUNT(*)FROM member WHERE memberID=?";
    • member테이블에서 memberID가 특정 값인 회원이 "몇 명 있는지 세어라" -
  • " SELECT COUNT(*)FROM member WHERE memberId=? and memberPw=? ";
    • "member 테이블에서 주어진 memberId와 memberpw가 모두 일치하는 회원이 몇 명 있는지 세어라. 
    • 로그인 시도할 때 사용되는 쿼리 
    • SQL문장이다.

  • * (별) 
    • 다 가져와라 
  • SELECT COUNT(*);
    • 조건에 맞는 행(row)의 개수를 ㅅ어라 
 

  • INSERT INTO : 명령어 
  • board  : 테이블 
  • VALUES : 변수 . 명령어 
  • (?,?,?,?,0); : 변수 
  • db에서 명령어가 메모장에 있고
    실행을 하면 
    데이터가 늘어난다.
    메모장은 늘어나지 않고 

 


  • DB의 명령어는 4개이다.
    • SELECT =>  executeQuery 
      • 셀렉트는 출력
      • DB안에 있는 내용중에서 필요한것 출력 
    • INSERT => executeUpdate 
      • 웹에서 DB로 저장
      • 보통 사용자가 저장
      • DB에서 데이터를 저장하는게 아니라. 웹에서 데이터를 작성해서 DB로 보내는것 
      • INSERT => 끼워넣다. 키보드에도 있다. 
    • DELETE  => executeUpdate
      • 삭제
    • UPDATE = > executeUpdate 
      • 내용 수정 
      • 웹에서 내용을 수정해서 DB로 보내기 

  • DB연결할 때 순서 
    • 1번 : DB에 연결 
      • String jdbcUrl = "jdbc:mysql://localhost:3306/jsp_easy_board1?serverTimezone=UTC&useSSL=false";
        String dbId = "root";
        String dbPw = "root";

        Class.forName("cohttp://m.mysql.cj.jdbc.Driver");
        conn = DriverManager.getConnection(jdbcUrl, dbId, dbPw);
    • 2번 : 명령어에 연결
      • 즉 테이블에 있는 변수만큼 
      • 명령어의 변수가 4개 
      • 변수를 명령어에 넣는다. 
      • 변수 세팅 
      • String sql = " INSERT INTO board VALUES(?,?,?,?,0);";
        pstmt = conn.prepareStatement(sql);
    • 3번 : 실행 -> 쿼리  -> 컨트롤 엔터 
      • pstmt.setInt(1,no);
        pstmt.setString(2,"작성자"+no);
        pstmt.setString(3,"제목"+no); 
        pstmt.setString(4,"내용"+no);
    • 4번 : DB데이터 꺼내기
      • int result = pstmt.executeUpdate(); 

 

  • 경로 : JSP : B03_db_board-TEST -> addDummyPro.jsp


반응형

'코딩 > 5-MY SQL - DB' 카테고리의 다른 글

db데이터를 집어 넣기  (0) 2025.06.17
09_JOIN.sql  (0) 2025.06.17
07_함수.sql ~ 08_그룹함수.sql  (0) 2025.04.08
01_테이블생성.sql ~ 06_ORDER_BY.sql  (0) 2025.04.07
_04_조건절논리_개념 ~ _06_추가와삭제_개념  (0) 2025.04.07