문제

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가 제공 할 수있는 해당 규모의 프로젝트에 대한 기능이 필요하지 않다고 생각합니다.

Java 6이 함께 제공된다는 것을 잊지 마십시오 Javadb, 그리고 이는 첫 번째 솔루션에 유용한 구현 일 수 있습니다. 재 포장되었습니다 아파치 더비, 결과적으로 매우 강력합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top