0

現在、組み込みモードで Firebird を使用して、ハード ドライブにファイルとして保存されている比較的単純なデータベースに接続するアプリケーションがあります。同じことを行うために PostgreSQL の使用に切り替えたいと思います (はい、やり過ぎだとわかっています)。PostgreSQL が組み込みモードで動作できないことはわかっていますが、それで問題ありません。サーバー プロセスを実行したままにしておくことができ、それで問題ありません。

これを実現する接続文字列を見つけようとしていますが、成功していません。私は次のバリエーションを試しました:

jdbc:postgresql:C:\myDB.fdb
jdbc:postgresql://C:\myDB.fdb
jdbc:postgresql://localhost:[ポート]/C:\myDB.fdb

しかし、何も機能していないようです。PostgreSQL の指示には、この場合の例は含まれていません。これは可能ですか?

4

3 に答える 3

1

あなたはそれをだますことができます。UNIX ライクなシステムで PostGRESQL を実行している場合は、RAMDISK を作成し、それをデータベース ストレージとして使用できるはずです。これは、Linux 上の RAMdisks のステップ バイ ステップガイドです。

ただし、一般的には、SQL db in RAM タイプのアプリケーションには SQLITE を使用することをお勧めします。

于 2009-10-26T19:31:23.903 に答える
0

Firebird 2.1 以降では、データベース接続中にのみ存在するグローバル一時テーブルがサポートされています。

構文は CREATE GLOBAL TEMPORARY TABLE ... ON COMMIT PRESERVE ROWS のようになります

于 2009-11-13T21:12:44.570 に答える