Eclipse에 MySQL을 연동하기 위해서는 먼저 본인이 사용하는 MySQL 버전을 조사해야 한다.MySQL의 버전은 MySQL Workbench에 로그인 후,왼쪽 하단의 Information에서 하단 탭의 Session을 클릭해 확인 가능하다. 버전을 확인했다면 Maven Repository에서 연동에 필요한 라이브러리를 다운로드를 받아야한다.Maven Repository의 사이트 링크는 아래와 같다.https://mvnrepository.com/ 검색창에 mysql connetor를 입력하여 검색하고2번째에 위치한 또는 사람들이 가장 많이 사용한 MySQL Connetor Java를 클릭한다. 하단의 central에서 다양한 버전을 볼 수 있는데, 본인이 사용하는 버전보다 높은 버전은 ..
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..
/* 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 ..
-- 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만원 이상인 손님 이름과 구매 가..
-- UPDATE TRIGGER 생성 /* attend 테이블에 값이 변경되면 co_degree의 값도 같이 변경되도록 트리거 작성 */ DELIMITER $$ CREATE TRIGGER update_attend AFTER UPDATE ON attend FOR EACH ROW BEGIN UPDATE course SET co_degree = ( CASE WHEN co_code = NEW.at_co_code THEN co_degree+1 WHEN co_code = OLD.at_co_code THEN co_degree-1 ELSE co_degree END); END $$ DELIMITER ; UPDATE attend SET at_co_code = '2020ipc002' WHERE at_num= 18; [MyS..