일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- JUnit
- BFS
- 싸피
- 알고리즘
- DP
- Java
- 코테
- Spring
- 알고리즘기본개념
- 코딩테스트실력진단
- 트러블슈팅
- 완전탐색
- database
- 그리디
- JPA
- 백준
- Union Find
- 완탐
- 코드트리
- 그래프
- 기본유형
- SWEA
- 코딩테스트
- SSAFY
- 다익스트라
- DFS
- 다시보기
- 유니온파인드
- 부분수열의합2
- 자바
- Today
- Total
목록database (3)
HwangHub
jdbc 프로젝트를 진행하다가 위와 같은 이슈를 마주했다. 문제 원인을 알아보니 문제의 코드는 아래 부분이였다. Statement stmt = conn.createStatement(); for (String ssn : ssnList) { sb = new StringBuilder(); String sql = sb.append(baseDeleteClause).append("ssn = ").append(ssn).append(";").toString(); stmt.executeQuery(sql); } 위 코드 중 .executeQuery()메서드가 문제다. 한번 이번 기회에 살짝 알아보자. 알아야 할 것 jdbc에서 지원하는 실행 메서드는 execute() , executeQuery() , executeUpda..
ec2와 rds를 이용하여 배포를 진행하던 중, 아래와 같은 에러가 발생했고 이를 해결한다고 하루를 낑낑댔다. 분명 저번에는 비슷하게 했을 때 이런 에러가 없었던 것 같은데, 왜 이번에는 이런게 발생했을까 원망도 하고... 데이터베이스 이름이 틀린 것도 아닌데 unknown database라고 해버리니까 몹시 당황스러웠다. 원인 알아보니, RDS에서 보통은 database schema를 기본적으로 생성해주는 것 같다. 지금까지 이런 에러가 없었던 거 보면. 근데 당연히 이런 과정에서 에러가 발생할 수 있고, 자동으로 처리되지 않은 데이터베이스 생성을 수동으로 SQL을 입력해주어 처리하면 된다. 데이터베이스 스키마를 "생성"하는 SQL은 아래와 같다. MySQL 공식문서에 따르면 database 대신 sc..
뷰(view)란? 하나 이상의 기본 테이블 또는 다른 뷰를 이용하여 생성되는 가상 테이블이다. 뷰의 목적 주로 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 사용된다. 예를 들어, 회사 내에 직급 또는 권한에 따라 조회할 수 있는 데이터의 레벨이 다른 경우에, 뷰를 활용하여 이를 구현할 수 있다. 뷰를 적절히 이용하면 복잡한 질의문을 단순화하여 활용할 수 있으며, 데이터의 중복성을 최소화할 수 있다. 뷰의 특징 뷰는 '가상 테이블'이기 때문에, 한번 생성해두면 이를 테이블과 같이 활용 가능하다. 기본 테이블들은 디스크에 공간이 할당되어 데이터가 저장되지만, 뷰는 데이터 딕셔너리 테이블에 뷰에 대한 정의를 나타내는 SQL문 만이 저장된다. 즉, 디스크 별도로 뷰를 위한 저장 공간이 할당되지 않..