메뉴 건너뛰기

H2 embedded database 접속 방법

connection-mode-embedded.png



샘플로 제공되는 도구들은 배포의 편리함을 고려해서 embedded DB를 주로 사용합니다. DB 테이블의 내용을 참조하거나 일부 값을 수정하기 위해 H2 database 파일에 접속하는 방법을 정리합니다.


Command line 사용

사전 준비

  • h2 driver 다운로드 = http://www.h2database.com/html/main.html
    All Platform (.zip) 다운로드
  • DB 파일 경로 알아야 겠죠
  • DB id/password가 있다면 알아내야 함
H2에 접속
$ > java -cp h2-<version>.jar org.h2.tools.Shell    #예) java -cp h2-1.4.193.jar org.h2.tools.Shell

Welcome to H2 Shell 1.4.193 (2016-10-31)
Exit with Ctrl+C
[Enter]   jdbc:h2:~/test
URL       jdbc:h2:file:/tmp/database/h2db           #jdbc:h2:file: db 파일 경로 입력 (Windows라면 jdbc:h2:file:C:\tmp\database\h2db)
[Enter]   org.h2.Driver
Driver
[Enter]             #아무것도 입력하지 않고 엔터를 쳐서 기본값 적용
User      sa       #DB 사용자 이름  입력
[Enter]   Hide  
Password         # DB 암호 입력하는 순서입니다. 암호가 설정되어 있지 않았다면 엔터를 계속 쳐줍니다
Password
Connected
Commands are case insensitive; SQL statements end with ';'
help or ?      Display this help
list           Toggle result list / stack trace mode
maxwidth       Set maximum column width (default is 100)
autocommit     Enable or disable autocommit
history        Show the last 20 statements
quit or exit   Close the connection and exit

sql>      #접속 완료, use database 하지 않고 곧바로 sql query 하면 되겠습니다.
sql> quit   #접속 종료
</끝>

TAG •
?

 


  1. No Image

    도커 내에서 도메인 접근이 안될 때 해결 방법

    도커 내에서 도메인 접근이 안될 때 해결 방법도커를 구성했는데, 도커 내에서 도메인 이름을 가진 주소에 접근이 안되어 당황스러울 때가 있습니다. 도인 이름 (예: www.example.com)을 IP 주소로 변경하지 못하는 것이 원인입니다. 해결 방법은 의외로 간...
    Date2019.01.30 ByTerry Reply0 Views191
    Read More
  2. No Image

    Git 원격 저장소에서 삭제된 branch를 로컬 저장소에서 자동으로 지우기

    Git 원격 저장소에서 삭제된 branch를 로컬 저장소에서 자동으로 지우기Git의 특성으로 로컬과 원격 저장소에 많은 브랜치들이 생성된다. 원격 저장소의 경우 팀원들이 공유해서 사용하므로 원격 저장소에서 삭제된 브랜치를 로컬 저장소에서 매번 삭제하는게 ...
    Date2018.12.22 ByTerry Reply0 Views260
    Read More
  3. CollabNet Subversion Edge 관리자 암호 초기화 방법

    CollabNet Subversion Edge의 관리자 암호 초기화 방법Edge의 관리자 암호 기준이 까다롭기 때문에 복잡한 암호를 설정해야 하기 때문에 자칫 설정했던 암호가 생각나지 않는 경우가 있다. 간단하게 암호를 초기화 할 수 있으니 다행 :) Step 1) ...
    Date2018.03.24 ByTerry Reply2 Views979
    Read More
  4. No Image

    인터넷 연결 안되는 서버에 MySQL 설치하기 (Off-line 설치)

    인터넷 연결이 허락되지 않는 환경에 MySQL을 설치해야 하는 경우가 있습니다. 훌륭한 개발자들이 방법을 만들어 놓았으니 당황하지 않습니다. 이 방법은 MySQL 뿐 아니라 다른 패키지 설치에 적용 가능합니다. 인터넷 연결 안되는 서버에 MySQL 설치하...
    Date2018.02.26 ByTerry Reply0 Views5217
    Read More
  5. No Image

    SVN 저장소를 Git으로 옮기는 방법

    SVN 저장소를 Git으로 옮기는 방법기존 Subversion으로 관리하던 소스코드를 Git으로 관리하는 것이 대세이다. 이 게시물은 svn으로 관리하던 소스코드를 Git으로 옮기는 방법을 정리 한다. 02-2.svg 사전 준비: - Subversion client 설치 - Git 설...
    Date2017.02.03 ByTerry Reply0 Views3078
    Read More
  6. Gerrit Slave/Mirror 구성하기

    Gerrit Slave/Mirror 구성하기Gerrit은 소스코드 변경 권한 관리 목적으로 미러링 구성 그리고 부하 분산을 위해 여러개의 Gerrit slave 서버 구성이 가능하다. 동기화 이후 원본 서버서 merge가 발생하면 설정된 mirror/slave 서버에 변경 내용이 자동으로 갱...
    Date2016.11.24 ByTerry Reply0 Views2851
    Read More
  7. H2 embedded database 접속 방법

    H2 embedded database 접속 방법 샘플로 제공되는 도구들은 배포의 편리함을 고려해서 embedded DB를 주로 사용합니다. DB 테이블의 내용을 참조하거나 일부 값을 수정하기 위해 H2 database 파일에 접속하는 방법을 정리합니다. Command line ...
    Date2016.11.05 ByTerry Reply0 Views6179
    Read More
  8. 여러개의 Git 저장소 (repository)로 이루어진 프로젝트 관리하기

    여러개의 Git 저장소 (repository)로 이루어진 프로젝트 관리하기프로젝트를 진행하다보면 여러 프로젝트에서 사용하는 공통 모듈이 존재하곤 합니다. Git은 이를 대비해 submodule 기능을 제공합니다. Submodule은 subversion의 external link 와 유사한 개...
    Date2016.11.01 ByTerry Reply0 Views6088
    Read More
  9. Gerrit 플러그인 빌드 방법

    Gerrit Plugin Build 2016년 7월을 기준으로 Gerrit 플러그인은 100여개에 달합니다. Gerrit 공식 페이지에서는 실행 가능한 플러그인을 제공하지 않기 때문에 운영중인 Gerrit version에 맞게 스스로 빌드 해야 하겠습니다. 본 문서는 Gerrit 플러그인을...
    Date2016.08.12 ByPSEG Reply2 Views3298
    Read More
  10. IBM Rational DOORS 프로젝트(DPA) 내보내기

    이 게시물은 IBM Rational DOORS에서 확장가 dpa(DOORS Project Archive) 파일을 Import/Export하는 방법에 대한 간단한 가이드를 제공한다. DOORS Project Archive Export 먼저 DOORS의 프로젝트를 내보내기 위해 DOORS 데이터베이스에서 해당 프로젝트...
    Date2016.06.24 ByTom Reply0 Views2114
    Read More
Board Pagination Prev 1 2 3 4 5 Next
/ 5