HSQLDB-설치
HSQLDB는 순수 Java로 구현 된 관계형 데이터베이스 관리 시스템입니다. JDBC를 사용하여이 데이터베이스를 애플리케이션에 쉽게 임베드 할 수 있습니다. 또는 작업을 별도로 사용할 수 있습니다.
전제 조건
HSQLDB에 대한 필수 소프트웨어 설치를 따릅니다.
Java 설치 확인
HSQLDB는 순수 Java로 구현 된 관계형 데이터베이스 관리 시스템이므로 HSQLDB를 설치하기 전에 JDK (Java Development Kit) 소프트웨어를 설치해야합니다. 시스템에 이미 JDK가 설치되어있는 경우 다음 명령을 사용하여 Java 버전을 확인하십시오.
java –version
JDK가 시스템에 성공적으로 설치되면 다음 출력이 표시됩니다.
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
시스템에 JDK가 설치되어 있지 않은 경우 다음 링크를 방문하여 JDK 를 설치하십시오.
HSQLDB 설치
다음은 HSQLDB를 설치하는 단계입니다.
Step 1 − Download HSQLDB bundle
다음 링크에서 최신 버전의 HSQLDB 데이터베이스를 다운로드하십시오. https://sourceforge.net/projects/hsqldb/files/. 링크를 클릭하면 다음 스크린 샷이 표시됩니다.
HSQLDB를 클릭하면 다운로드가 즉시 시작됩니다. 마지막으로 다음과 같은 zip 파일이 생성됩니다.hsqldb-2.3.4.zip.
Step 2 − Extract the HSQLDB zip file
zip 파일의 압축을 풀고 C:\예배 규칙서. 압축이 풀리면 다음 스크린 샷과 같은 파일 구조를 얻게됩니다.
Step 3 − Create a default database
HSQLDB 용 기본 데이터베이스가 없으므로 HSQLDB 용 데이터베이스를 생성해야합니다. 다음과 같은 속성 파일을 생성하겠습니다.server.properties 라는 새 데이터베이스를 정의합니다. demodb. 다음 데이터베이스 서버 속성을 살펴보십시오.
server.database.0 = file:hsqldb/demodb
server.dbname.0 = testdb
이 server.properties 파일을 HSQLDB 홈 디렉토리에 배치합니다. C:\hsqldb- 2.3.4\hsqldb\.
이제 명령 프롬프트에서 다음 명령을 실행하십시오.
\>cd C:\hsqldb-2.3.4\hsqldb
hsqldb>java -classpath lib/hsqldb.jar org.hsqldb.server.Server
위 명령을 실행하면 다음 스크린 샷과 같은 서버 상태를 받게됩니다.
나중에 HSQLDB 홈 디렉토리에서 hsqldb 디렉토리의 다음 폴더 구조를 찾을 수 있습니다. C:\hsqldb-2.3.4\hsqldb. 이러한 파일은 HSQLDB 데이터베이스 서버에서 생성 한 demodb 데이터베이스의 임시 파일, lck 파일, 로그 파일, 속성 파일, 스크립트 파일입니다.
Step 4 − Start the database server
데이터베이스 생성이 완료되면 다음 명령을 사용하여 데이터베이스를 시작해야합니다.
\>cd C:\hsqldb-2.3.4\hsqldb
hsqldb>java -classpath lib/hsqldb.jar org.hsqldb.server.Server --database.0
file:hsqldb/demodb --dbname.0 testdb
위의 명령을 실행하면 다음과 같은 상태가됩니다.
이제 데이터베이스 홈 화면을 열 수 있습니다. runManagerSwing.bat ...에서 C:\hsqldb-2.3.4\hsqldb\bin위치. 이 bat 파일은 HSQLDB 데이터베이스 용 GUI 파일을 엽니 다. 그 전에 대화 상자를 통해 데이터베이스 설정을 요청합니다. 다음 스크린 샷을보십시오. 이 대화 상자에서 위와 같이 설정 이름, URL을 입력하고 확인을 클릭합니다.
다음 스크린 샷과 같이 HSQLDB 데이터베이스의 GUI 화면이 표시됩니다.