MySQL

    [Java][mysql] 자바와 mysql을 연동한 은행 프로그램

    [Java][mysql] 자바와 mysql을 연동한 은행 프로그램

    은행 프로그램을 만들었는데, 크게 2가지로 1. 고객관리 2. 통장관리 를 간단하게 만들어 봤다. 로직은 이와같이 하려고 했으나, 입출금 내역부분은 추가 하지 않았다. (업데이트 예정) 우선 고객정보와 통장정보만 만들었다. Mysql Java package [account] AccountDAO.java package account; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import dBUtil.DBUtil; public class Accou..

    [Java][DBUtil][DAO][DTO] 방식 기본 구현법

    [Java][DBUtil][DAO][DTO] 방식 기본 구현법

    DAO란 단순하게 저장만, 기능만 하는 역할을 하는 클래스라고 보면된다. DTO에서 받은 정보를 그대로 넘겨주는 역할을 한다. DTO란 가방같은 존재로 생각하면 된다. 즉, mysql에서 필요한 컬럼을 담는 클래스는 하나 만든다고 생각하면된다. 또한, 파라미터에 하나하나씩 넣기보다 하나만 넣어서 데이터를 연동하면 직관적으로도 심플하고 관리하기도 편할 것이다. DBUtil.java import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class DBUtil { /* * DBUtil은 매번 메서드나 클래스에 mysql에 conne..

    [Java][JDBC][Insert][Update][Delete]자바에 MYSQL(workbench) 데이터베이스에 추가, 수정, 변경 하기

    [Java][JDBC][Insert][Update][Delete]자바에 MYSQL(workbench) 데이터베이스에 추가, 수정, 변경 하기

    mysql - Workbench java - Eclipse Main.java import java.util.Scanner; public class Main { public static void main(String[] args) { InsertExam insert = new InsertExam(); UpdateExam update = new UpdateExam(); DeleteExam delete = new DeleteExam(); Scanner scan = new Scanner(System.in); while (true) { System.out.println("1. 추가"); System.out.println("2. 수정"); System.out.println("3. 삭제"); int num = sca..

    [mysql] 접근 권한 시스템

    [mysql] 접근 권한 시스템

    Mysql 접근 권한 시스템 mysql 은 진보적이지만 비표준적인 보안/권한 시스템을 가지고 있다. 이번 장에서는 이것이 어떻게 작동하는지를 설명하고 있다. 권한 시스템이란 무엇인가? Mysql 권한 시스템의 주요 기능은 데이터베이스에서 select, insert, update, delete 권한 을 호스트의 사용자 이름과 관련짓는 것이다. 추가적인 기능에는 익명 사용자 기능과 LOAD DATA INFILE과 관리자 오퍼레이션과 같은 my sql만의 특수한 권한을 허용하는 부분이 포함되어 있다. Mysql에서 인증을 목적으로 사용하는 사용자 이름은 유닉스 사용자 이름(로그인 이름)이나 위도우 사용자 이름고는 전혀 관계가 없다는 것! 을 기억하자. 대부분 mysql 클라이언트는 m ysql 사용자 이름으로..

    [mysql][백문백답] 기본 문법 연습 문제 정답

    [mysql][백문백답] 기본 문법 연습 문제 정답

    정해진 정답이란 없다고 생각합니다. 추가적으로 다른 방식으로 구현하신분 께서는 아래 댓글란에 작성해주시면 감사하겠습니다. # 1. 사원테이블의 모든 레코드를 조회하시오 select * from emp; /*(mysql은 대체로 영작문을 하는대로 해석하면 된다고 생각한다.) select = 선택하다또는 선발하다라고 생각하면 되고 * = 전체, 또는 모든것 이라고 생각하면 될거 같다. from = 어떤 장소에서나 누구에서 ~ 에서로 풀이하면 된다. emp = 테이블의 이름을 넣어주면 된다. ; = 이것은 세미콜론으로 어디까지가 DBMS(데이터베이스 관리 시스템)의 명령어인지 구분하기위한 것으로 보면된다 선택하다 모든것 ~에서 [테이블명];*/ # 2. 사원명과 입사일을 조회하시오 select ename 사원..

    [mysql][백문백답] 기본 문법 연습 문제

    [mysql][백문백답] 기본 문법 연습 문제

    테이블 생성 * 먼저 아래 코드를 입력해서 연습 할 테이블을 만들어 줍니다. * CREATE TABLE DEPT ( DEPTNO DECIMAL(2), DNAME VARCHAR(14), LOC VARCHAR(13), CONSTRAINT PK_DEPT PRIMARY KEY (DEPTNO) ); CREATE TABLE EMP ( EMPNO DECIMAL(4), ENAME VARCHAR(10), JOB VARCHAR(9), MGR DECIMAL(4), HIREDATE DATE, SAL DECIMAL(7,2), COMM DECIMAL(7,2), DEPTNO DECIMAL(2), CONSTRAINT PK_EMP PRIMARY KEY (EMPNO), CONSTRAINT FK_DEPTNO FOREIGN KEY (DEP..