반응형
- "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로 보내기
- SELECT => executeQuery
- 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);
- String jdbcUrl = "jdbc:mysql://localhost:3306/jsp_easy_board1?serverTimezone=UTC&useSSL=false";
- 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);
- pstmt.setInt(1,no);
- 4번 : DB데이터 꺼내기
- int result = pstmt.executeUpdate();
- 1번 : DB에 연결
- 경로 : 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 |