목록전체 글 (157)
알고보면코딩천재
테이블 생성 CREATE TABLE members( id number(9,0), username VARCHAR2(12) not null, password varchar2(20) not null, CONSTRAINT members_pk PRIMARY KEY(id), CONSTRAINT memebers_username_uk UNIQUE(username) ); CREATE TABLE boards( id number(9,0), title varchar(20) not null, content varchar(50) not null, membersId number(9,0), CONSTRAINT boards_pk PRIMARY KEY(id), CONSTRAINT boards_members_fk FOREIGN KEY(m..
CREATE TABLE members( id number(9,0), username VARCHAR2(12) not null, password varchar2(20) not null, CONSTRAINT members_pk PRIMARY KEY(id), CONSTRAINT memebers_username_uk UNIQUE(username) ); CREATE TABLE boards( id number(9,0), title varchar(20) not null, content varchar(50) not null, membersId number(9,0), CONSTRAINT boards_pk PRIMARY KEY(id), CONSTRAINT boards_members_fk FOREIGN KEY(membersI..
JVM은 static 공간에 있는 main을 찾으니까 상속은 타입을 일치시키기 위해 사용 static은 클래스 변수 일단 기본적인 문법 이해하기. 모르면 공부하기 package except; // 지구인은 아시아인과, 아프리카인, 한국인의 구현체가 있습니다. abstract class 지구인{ abstract String getName(); } class 아시아인 extends 지구인{ String getName() { return "아시아인"; } } class 아프리카인 extends 지구인{ String getName() { return "아프리카인"; } } class 한국인 extends 아시아인{ String getName() { return "한국인"; } } interface SingleT..
SELECT o1.id, o1.customerId, c1.userName, p1.name, p1.price, 100-p1.qty 수량 FROM orders o1 INNER JOIN customer c1 ON o1.customerId = c1.id INNER JOIN product p1 ON o1.productId = p1.id; 드라이빙 orders
https://code1000.tistory.com/entry/%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%84%A4%EA%B3%84-%EC%A0%95%EB%A6%AC-%EC%98%88%EC%A0%9C 테이블 설계 정리 예제 클라이언트 - 자바(서버) 1. DB Connection 만들기 2. 테이블마다 엔티티 만들기 -상태변수 만들기 -getter은 무조건 다 만든다. -setter는 만들지 않는다. 변경하고 싶으면 필요한 메서드 만들고 호출 -생 code1000.tistory.com 위의 링크에서 테이블 만들고 insert까지 해주었다. 1. DB Connection 만들기 2. 테이블마다 엔티티 만들기 -상태변수 만들기 -getter은 무조건 다 만든다. -setter는 만들지 않는다...
클라이언트 - 자바(서버) 1. DB Connection 만들기 2. 테이블마다 엔티티 만들기 -상태변수 만들기 -getter은 무조건 다 만든다. -setter는 만들지 않는다. 변경하고 싶으면 필요한 메서드 만들고 호출 -생성자 / 디폴트 생성자 3. 다섯가지 기본 메서드가 있는 DAO 만들기 -다섯가지는 무조건 디폴트로 만들기 -필요한 것은 추가로 만들기 -팀장이 인터페이스 만들어 주고 신입은 메서드 내부만 구현 4. 서비스 만들기 -팀장이 인터페이스 만들어 주고 신입은 메서드 내부만 구현 -트랜잭션 관리! commit / rollback -> write하는 것들만 상품 테이블 주문 테이블 고객 테이블 1. 테이블 설계 -object 만들기 -object끼리의 관점 -id pk로 쓸 번호 -(9, ..
Dao 만들땐 쿼리만 잘 짜면 된다. Service를 잘 만들어야 한다. (외부에 노출시키는 것) 서비스는 Dao를 조합시켜서 만든 것 커넥션 하나로 만들기 트랜잭션 관리 위해 각각의 conn들을 삭제한다 하나의 conn으로 만들어주기 위해. 다섯번 반복해서 해봐도 이해가 안되면 쌤한테 가기. 그러면 전원 술 사주신다고 함 package service; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; public class DeptDao { private Connection conn; public DeptDao(Connection conn) {..
dept 엔티티 만들고. 생성자 만들고 초기화 게터세터 dept dao 부서 수정 부서 삭제 부서 추가 부서 목록보기 부서 한건보기 만들기 1. Dept.java package db; public class Dept { private int deptno; private String dname; private String loc; public Dept() { } public Dept(int deptno, String dname, String loc) { super(); this.deptno = deptno; this.dname = dname; this.loc = loc; } public int getDeptno() { return deptno; } public void setDeptno(int deptno..