maria db JDBC PROGRAMMING3 장종원 Phobos90@naver.com
성적 관리 프로그램 성적을 입력하고 수정, 삭제가 가능한 프로그램 Name(PK) kor eng math total TABLE NAME : SCORE Name(PK) kor eng math total average varchar(20) int
성적 관리 프로그램 프로그램을 구성하고 있는 클래스들
Score 클래스 생성시 ① ② 다음 page의 클래스 생성시 변수 선언하고 이 방법을 통해서 쉽게 get · set 메서드를 생성할 수 있다 ① ②
Score
DatabaseManager
DatabaseManager(…)
DatabaseManager(…)
ScoreFrame
ScoreFrame(…)
ScoreFrame(…)
ScoreFrame(…)
ScoreFrame(…)
ScoreFrame(…)
Main
과제 수정, 삭제에 대한 모듈을 만드시오 성적 출력 시 등수를 같이 출력하시오 수정 및 삭제 조건은 Name(PK)를 사용 Order by 이용 (총점 기준으로) Rank() 이용 (공동 등수 처리) 등수 추가 후 사람 선택할 때, 정상적으로 나오도록 주의하세요(textField 안의 순서) 최종 결과 화면
과제 Tip 과거에는 Mysql 및 MariaDB에서는 랭킹함수를 제공하지 않았다고 함 랭킹함수 RANK() OVER 사용시 이와 같은 방식으로 랭킹함수를 구현하여 사용하였음 이 방식 사용시 동률에 대해서는 랜덤하게 순서를 매겨 동률처리가 안됨 랭킹함수 RANK() OVER 사용시 동률은 같은 등수로 표기되고 다음 등수는 동률의 수만큼 뒤의 숫자로 표현
과제 Tip RANK 함수 출처 : https://mariadb.com/kb/en/library/rank/