Java의 Firebird 대 HSQLDB
-
19-09-2019 - |
문제
Java에서 작은 (5-6 테이블) 데스크탑 앱을 쓰고 싶습니다. Firebird 2.1을 사용하고 싶습니다. 데이터베이스. 그러나 Google을보고 HSQLDB를 참조하십시오. Firebird와 HSQLDB를 결정하고 싶습니다 :)
그렇다면 어떤 데이터베이스를 사용해야합니까?
해결책
데스크탑 응용 프로그램의 경우 임베디드 데이터베이스로 충분해야합니다. HSQLDB 또는 H2 이것에 매우 적합합니다. Applications ClassPath에 JAR 파일을 추가하면됩니다. 파이어 버드가 더 복잡해 보입니다.
실제로, H2는 HSQLDB보다 더 발전합니다.
다른 팁
Firebird는 자체 과정에서 실행되며 Java 앱은 이와 통신해야합니다. HSQLDB는 Java로 작성되었으며 동일한 프로세스에서 실행될 수 있다는 장점은 설치 및 런타임 체크 업 (DB 실행, 연결 오류 등)을 단순화하는 것입니다. 데이터를 디스크에도 지속 할 수 있습니다. 추가 옵션은 H2 데이터베이스 DB.
나는 HSQLDB 또는 H2와 함께 갈 것입니다.
Firebird는 매우 좋은 임베디드 데이터베이스이며 올해 Souceforge
SQLITE에는 임베디드 데이터베이스에도 좋은 언론이 있습니다.
HSQLDB는 Java (응용 프로그램과 동일한 플랫폼을 가지고 있음)로 구현되었으므로 HSQLDB를 추천합니다. Firebird가 제공 할 수있는 해당 규모의 프로젝트에 대한 기능이 필요하지 않다고 생각합니다.
제휴하지 않습니다 StackOverflow