2

私はそのようなメカニズムを作成する必要があります:

  1. インメモリ(H2DB)データベースを作成します。
  2. テーブルを作成し、いくつかのデータを使用してそれらを埋めます。
  3. そのデータベースへのストリームを取得します。
  4. そのストリームをWebDAVまたはその他の方法で送信します。

「H2DBを介して作成された「インメモリ」データベースにストリームを取得する方法」以外はすべて知っていますか?


そしていくつかの説明:

  • サーバーの制限により、ファイルを作成できません。
  • ファイルを作成するには、そのストリームが必要です。
4

2 に答える 2

2

org.h2.tools.Script.execute(String url、String user、String password、OutputStream out)を使用して、データベースからSQLスクリプトを作成できます。これは、インメモリデータベースでも機能します。

いわゆる「メモリ内ファイルシステム」を使用できます。ただし、ファイルをストリームとして取得するには、内部H2ファイルAPI(org.h2.IOUtils.openFileInputStream)を使用する必要があります。

于 2010-09-21T19:35:37.373 に答える
0

H2は、データベースURLを使用するインメモリデータベースをサポートしますjdbc:h2:mem:

補遺:データベースに接続したら、jdbcを使用してクエリを送信し、目的のデータを取得できます。DatabaseMetaData包括的なアクセスに役立つ場合があります。ストリーミング形式は、対象のターゲットによって異なります。

于 2010-04-19T16:09:37.323 に答える