학원일기 4

22일

자바 event자바에서 프레임을 이용해 레이아웃을 만들어서 버튼을 생성하고 버튼을 눌렀을 때 어떤 버튼이 눌렸는지 e.getSource() 메소드를 이용해 값을 비교해서 눌린 버튼에 따라 타이틀에 써진 것을 변경하는 실습을 해보았다. package pack7gui;import java.awt.Button;import java.awt.Frame;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.awt.event.WindowAdapter;import java.awt.event.WindowEv..

학원일기 2024.07.24

21일

SQL 마무리. 간단한 백업과 복구 -- MariaDB(MySQL)를 설치하게 되면 가장 먼저 사용되는 계정은 root 계정 -- root 계정의 경우 관리자 계정이기 때문에 데이터베이스에 대한 모든 권한을 가지고 있다 -- 때문에 실제 서비스에 사용되는 DB의 경우 실질적인 관리자만 root 계정을 사용하고 -- 이외의 DB 사용자들은 용도에 맞는 권한을 부여받은 계정을 이용하는 것이 데이터베이스를 관리하는 데 있어서 좋은 방식이다-- 간단한 백업과 복구 -- https://www.lesstif.com/dbms/mysqldump-db-backup-load-17105804.html   CREATE DATABASE ourdb;USE ourdb;SHOW TABLES;CREATE TABLE good(NO IN..

학원일기 2024.07.24

20일

서브쿼리(subquery)와 조인(join) 마무리 -- query문은 동일한 결과를 다른 방법으로 처리 가능-- 총무부에 근무하는 직원들이 관리하는 고객 출력-- subquerySELECT gogek_no,gogek_name,gogek_tel FROM gogekWHERE gogek_damsano IN(SELECT jikwon_no FROM jikwon WHERE buser_num=(SELECT buser_no FROM buser WHERE buser_name='총무부'));-- joinSELECT gogek_no,gogek_name,gogek_tel FROM gogekINNER JOIN jikwon ON jikwon.jikwon_no = gogek.gogek_damsanoINNER JOIN buser ..

학원일기 2024.07.24

19일

SQL 3개의 테이블로 조인 -- 세 개의 테이블로 조인SELECT jikwon_name, buser_name, gogek_nameFROM jikwon,buser,gogekWHERE jikwon.buser_num=buser_no AND jikwon.jikwon_no=gogek.gogek_damsano;SELECT jikwon_name, buser_name, gogek_name FROM jikwonINNER JOIN buser ON jikwon.buser_num=buser.buser_noINNER JOIN gogek ON jikwon.jikwon_no=gogek.gogek_damsano; 3개의 조인을 활용한 문제풀이 -- 문1) 총무부에서 관리하는 고객수 출력 (고객 30살 이상만 작업에 참여)SELEC..

학원일기 2024.07.24