CREATE 문 테이블 구성 속성과 속성에 관한 제약 정의 기본키 및 외래키 정의 PRIMARY KEY: 기본키 FOREIGN KEY: 외래키 외래키 수정 또는 삭제 시 동작 설정: ON UPDATE , ON DELETE CREATE TABLE 테이블이름 ( {속성이름 데이터타입 [NOT NULL | UNIQUE | DEFAULT 기본값 | CHECK 체크조건]} [PRIMARY KEY 속성이름들] {FOREIGN KEY 속성이름 REFERENCES 테이블이름(속성이름)] [ON DELETE] [CASCADE | SET NULL | NO ACTION]} ) 속성의 데이터 타입 종류 데이터 타입 설명 비슷한 타입 NUMBER(p, s) - p자리 정수, s자리 소수 - p와 s 생략 시 NUMBER(8,2..
예외 사라진 SQLException 초난감 예외처리 초난감 예외처리 예시코드 1: 예외 블랙홀 try { ... } catch(SQLException e) { System.out.println(e); } try { ... } catch(SQLException e) { e.printStackTrace(); } try { ... } catch(SQLException e) { e.printStackTrace(); } ⇒ 모든 예외는 적절하게 복구되든지 또는 작업을 중단해 분명히 통보해야 한다. 초난감 예외처리 예시코드 2: 무책임한 throws public void method1() throws Exception { method2(); ... } public void method2() throws Except..
Chapter 1: Introduction The Internet: a “nuts and bolts” view hosts end systems이라고도 부른다. (communication link + packet switch) 을 통해 인터넷과 연결된다. 데이터 전송 방법 데이터를 세그먼트 단위로 자른다. 각 세그먼트마다 헤더를 붙인다. ( 세그먼트 + 헤더 = 패킷) 네트워크 애플리케이션(network apps)은 오직 호스트에서만 동작한다. routers, link-layer switches 라우터는 3계층까지 담당한다. network core에서 사용됨 스위치는 2계층까지 담당한다. access network에서 사용됨 둘을 합쳐서 패킷 스위칭이라고 부른다. communication links Wir..
문제 햄버거 가게에서 일을 하는 상수는 햄버거를 포장하는 일을 합니다. 함께 일을 하는 다른 직원들이 햄버거에 들어갈 재료를 조리해 주면 조리된 순서대로 상수의 앞에 아래서부터 위로 쌓이게 되고, 상수는 순서에 맞게 쌓여서 완성된 햄버거를 따로 옮겨 포장을 하게 됩니다. 상수가 일하는 가게는 정해진 순서(아래서부터, 빵 – 야채 – 고기 - 빵)로 쌓인 햄버거만 포장을 합니다. 상수는 손이 굉장히 빠르기 때문에 상수가 포장하는 동안 속 재료가 추가적으로 들어오는 일은 없으며, 재료의 높이는 무시하여 재료가 높이 쌓여서 일이 힘들어지는 경우는 없습니다. 예를 들어, 상수의 앞에 쌓이는 재료의 순서가 [야채, 빵, 빵, 야채, 고기, 빵, 야채, 고기, 빵]일 때, 상수는 여섯 번째 재료가 쌓였을 때, 세 ..
템플릿 이전 챕터에서 완성한 초난감 DAO를 다시 보자. 초난감 DAO 코드에 예외상황에 대한 처리가 빠져 있다. 예외처리 기능 추가 예외상황에서도 리소스를 제대로 반환할 수 있도록 try / catch / finally 를 적용하자. public void deleteAll() throws SQLException { Connection c = null; PreparedStatement ps = null; try { c = dataSource.getConnection(); ps = c.prepareStatement("delete from users"); ps.executeUpdate(); } catch (SQLException e) { throw e; } finally { // try에서 예외가 발생했을 ..
UserDaoTest 다시 보기 public class UserDaoTest { public static void main(String[] args) throws SQLException { ApplicationContext context = new GenericXmlApplicationContext("applicationContext.xml"); UserDao dao = context.getBean("userDao", UserDao.class); User user = new User(); user.setId("user"); user.setName("백기선"); user.setPassword("married"); dao.add(user); System.out.println(user.getId() + " 등..
- Total
- Today
- Yesterday
- SELECT #SELECTFROM #WHERE #ORDERBY #GROUPBY #HAVING #EXISTS #NOTEXISTS #UNION #MINUS #INTERSECTION #SQL #SQLPLUS
- api문서
- 사용자ID
- Linux
- 버추억박스오류
- linuxawk
- E_FAIL
- awk프로그램
- linuxtouch
- 리눅스cron
- 쇼미더코드
- baekjoon
- whatis
- Baekjoon27211
- 코테
- 리눅스
- cron시스템
- 백준27211
- OnActivityForResult
- 버추억박스에러
- linux파일
- linuxgedit
- GitHubAPIforJava
- 백준27219
- 백준
- Baekjoon27219
- virtualbox
- GithubAPI
- atq
- cat
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |