2

HSQLDB と JavaDB の違いを教えてください。また、標準機能のみを使用すると仮定すると、単体テストではどれを使用する必要がありますか? ありがとう。

4

2 に答える 2

3

HSQLDB は高速であるため、単体テストに適しています。

H2 データベースは(私の見解では) さらに優れています。HSQLDB と同じくらい高速で、さまざまなデータベース (MySQL、Oracle など) の互換モードをサポートしています。したがって、将来データベース固有の機能を使用する必要がある場合でも、H2 でテストできる可能性があります。しかし、私の見解は少し偏っています (私のプロフィールを参照してください)。

于 2010-08-27T05:02:14.987 に答える
0

HSQLDB には、テストに便利で JavaDB では利用できない機能があります。これらには以下が含まれます

  • データベース スクリプトと SQL テキスト形式のログにより、テスト実行の迅速なチェックが可能
  • 別のデータベースでサポートされている関数と同等のものを非常に簡単に作成できるユーザー定義 SQL 関数
  • 非常に広範な SQL 機能と関数のセット。たとえば、DB2 と ORACLE (PostgreSQL と MySQL も) でサポートされている日付と間隔の演算、および TO_DATE などの関数

ところで、上記の機能はH2では利用できません(別の回答で言及されています)

于 2010-08-27T08:06:26.543 に答える