H2DB를 이용할 건데 이미 설치되어 있어서 등록부터 진행하겠다. test2라는 이름으로 데이터 베이스를 등록하고 이후 사용을 할 땐 충돌의 위험이 있으니 아래와 같이 url을 변경한 뒤 사용한다. (파일에 직접 접근하는 게 아닌 톰캣을 통해서 접근하게 됨) jdbc:h2:tcp://localhost/~/test2 member 테이블 생성 drop table if exists member CASCADE; create table member ( id bigint generated by default as identity, name varchar(255), primary key (id) ) drop table if exists member CASCADE; create table member ( id bigi..
H2DB
오류 내용 JPA를 이용하여 Entity auto DDL을 위해 서버를 실행했는데 오류가 발생했다. 더보기 Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement "\000d\000a create table [*]USER (\000d\000a id bigint not null,\000d\000a createdDt timestamp,\000d\000a name varchar(255),\000d\000a primary key (id)\000d\000a )"; expected "identifier"; SQL statement: create table USER ( id bigint not null, createdDt ti..
H2DB란 H2 데이터베이스는 인메모리 데이터 베이스로, 메모리 상에서 데이터를 처리하기 때문에 디스크 기반의 데이터베이스보다 훨씬 빠른 속도를 제공한다. H2 데이터베이스는 주로 개발 단계나 테스트 단계에서 사용되며, 별도의 설치 없이 사용할 수 있어 편리하다. H2DB 특징 H2DB는 자바 기반의 오픈소스 관계형 데이터베이스 관리 시스템(DBMS) 서버(Server) 모드와 임베디드(Embedded) 모드의 인메모리 DB 기능을 지원 더보기 서버 모드 H2 데이터 베이스가 별도의 서버 프로세스로 실행되며, 여러 클라이언트가 동시에 접속할 수 있습니다. 이 모드는 여러 사용자가 동시에 데이터베이스에 접근해야 하는 환경에 적합합니다. 임베디드 모드 H2 데이터베이스가 사용자의 애플리케이션과 같은 JVM ..