본문 바로가기

DB

(3)
[DB] H2 Database H2 데이터 베이스란? 1. 개요 JAVA 기반의 오픈 소스 RDBMS(관계형 데이터베이스 관리 시스템)다. 주로 메모리에 데이터를 저장하는 용도로 쓰이며, 디스크에 데이터를 저장할 수도 있다. SQL 표준의 일부가 지원된다. 개발이나 테스트 용도로 가볍고 편리한 DB, 웹 화면을 제공한다. 모든 데이터 조작은 트랜잭션에 기반한다. 테이블 수준의 잠금과 MVCC(다중 버전 동시성 제어)가 구현되어있다. 주의 : H2 데이터베이스의 MVCC 옵션은 H2 1.4.198 버전부터 제거되었다. 2. 구동 방식 Server Mode Disk 기반으로 대부분의 데이터를 디스크에 저장하고 캐시로 메모리를 사용한다. Embedded Mode In-Memory 기반으로 메모리에 데이터를 저장하고 프로그램을 닫으면 데이터..
[MySQL] Error Code : 1452 foreign key error #1452 개인 프로젝트 중 발생한 오류, 내용은 다음과 같았다. Cannot add or update a child row (a foreign key constraint fails) 외래 키(Foreign Key) 필드에 값을 삽입하거나 수정하려 할 때, 외래 키가 참조하는 주 키(Primary Key)에서 사용하는 값 이외의 값이 들어가면 이 에러를 반환한다. 이 때는 주 키에 속한 값으로 외래 키를 수정하거나 삽입해야 한다 User Table Board Table Id BIGINT(PK) Id BIGIN(PK) UserName NVARCHAR(100) User_Id BIGINT(FK) Content NVARCHAR(100) 나의 경우는 테이블 구성이 위처럼 되어있다면 User 테이블에 Id가 1인 데이터만 존..
DB 에러 (ORA-12505 에러) SQLException when creating connection. error msg:Cannot create PoolableConnectionFactory (Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor 당황했다. SPRING과 Oracle 11g 를 이용해서 웹 게시판을 만들었는데글 작성 까지는 되지만 작성 완료 시에 데이터베이스에 적용이 안되서 보니까 저런 에러가 떠있었다. 뭐가 문제일까.. 하고 구글 검색을 해보았더니. context.xml 에서 저 xe 부분이 문제였다. xe를 orcl로 바..