개발자가 되기까지 (2023.08.16~2024.04.15)/[Basic] Java2023. 11. 29. 23:34[Java] JDBC 연습 02

https://rlog0918.tistory.com/150 에서 했던 JDBC에서 3번 상품검색(상세)를 할 때 마다 readCount가 +1 되고 2번 상품목록과 3번 상품검색(상세)에서 readCount가 보이게 하라 Product class package JDBC; public class Product { // ...(기존 코드) // readCount 변수 추가 private int readCount; // ... (기존 코드) // 상품리스트 -> pno, pname, price + readCount 추가 public Product(int pno, String pnme, int price, int readCount) { this.pno = pno; this.pname = pnme; this.pr..

개발자가 되기까지 (2023.08.16~2024.04.15)/[Basic] Java2023. 11. 29. 19:55[Java] JDBC 연습 01

Menu List 1. 상품등록 => pname, price, madeby 2. 상품목록 => pno, pname, price 3. 상품검색(상세) => all 4. 상품수정 => pno, pname, price, madeby 5. 상품삭제 6. 종료 sql /* product 테이블 생성 pno : 제품등록번호// ai, 기본키 pname : 이름 varchar(200) price : 가격 int regdate : 등록일자 datetime default now() madeby : 설명 */ CREATE TABLE product( pno INT NOT NULL AUTO_INCREMENT, pname VARCHAR(200) NOT NULL, price INT NOT NULL DEFAULT 0, regdat..

Eclipse에 MySQL 연동하기(1)
etc./Install and Setup2023. 11. 22. 21:21Eclipse에 MySQL 연동하기(1)

window + R을 눌러서 cmd를 입력하고 확인을 클릭하여 prompt 창에 진입한다.    prompt 창이 뜨면 mysql -u아이디 -p비밀번호를 입력하여 mySQL에 접속한다.    접속에 성공한다면, Java에 연동할 DB를 생성해주기 위해 CREATE DATABASE DB명;을 입력한다.제대로 생성되었는지 확인하기 위해 SHOW DATABASES;를 입력하여 생성한 DB명이 있는 확인한다.    Java에서 DB에 접근 가능한 User를 지정해 주기 위해CREATE USER 'ID'@'localhost' IDENTIFIED BY 'Password'; 를 입력하여User의 ID와 Password를 생성한다.예를들어, ID는 javaUser / Password는 1234 로 하기를 원한다면CR..

개발자가 되기까지 (2023.08.16~2024.04.15)/[Basic] MySQL2023. 10. 23. 23:50[MySQL] USE university Quest02

/* student 테이블의 st_point(이수학점)을 업데이트 하시오. - 학점을 주는 조건은 at_repetition = 'n'이면 학점을 획득 (y면 학점 X) - 학점은 attend 테이블의 at_co_num가 어느 과목인지 확인 - 해당 과목의 학점(su_point)를 확인하여 - 해당 학생의 st_point에 update */ # 프로시저 작성 -- CALL update_stpoint(학번);한 번에 한 명씩 변경 -- CALL update_stpointall();모두 한 번에 변경 # CALL update_stpoint(학번); DROP procedure IF EXISTS update_stpoint; DELIMITER $$ CREATE PROCEDURE update_stpoint ( IN ..

개발자가 되기까지 (2023.08.16~2024.04.15)/[Basic] MySQL2023. 10. 23. 23:40[MySQL] USE shop Quest02

-- PROCEDURE /* 제품명을 입력하면 그 제품을 구매한 customer를 반환 '에어 나시' 라는 제품을 입력하면 그 제품을 구매한 손님 리스트를 반환 프로시저명 : select_buy 매개변수 : 제품명(in in_product_name) */ DROP PROCEDURE IF EXISTS select_buy; DELIMITER $$ CREATE PROCEDURE select_buy( IN in_product_name VARCHAR(40)) BEGIN SELECT customer FROM buy WHERE product_name = in_product_name; END $$ DELIMITER ; CALL select_buy("에어 나시"); /* 구매 금액이 10만원 이상인 손님 이름과 구매 가..

728x90
반응형
image