目前,我有一個應用程序,使用嵌入模式下的Firebird連接到一個相對簡單的數據庫存儲爲我的硬盤上的文件。我想切換到使用PostgreSQL來做同樣的事情(是的,我知道這太過分了)。我知道PostgreSQL不能在嵌入式模式下運行,這很好 - 我可以讓服務器進程運行,這對我來說沒問題。PostgreSQL可以與磁盤數據庫一起使用嗎?
我想找出一個連接字符串,將實現這一點,但一直不成功。我已經試過以下變化:
JDBC:PostgreSQL的:C:\ myDB.fdb
JDBC:在PostgreSQL:// C:\ myDB.fdb
JDBC:在PostgreSQL://本地主機:[端口] /C:\myDB.fdb
但似乎沒有任何工作。 PostgreSQL的directions不包括這種情況下的一個例子。這甚至有可能嗎?
Postgres將無法數據庫存儲在一個文件中。根據您的操作系統,您可以在單個文件中包含磁盤映像。 繼續使用Firebird或其他嵌入式數據庫會出現什麼問題?我也喜歡Postgres - 但如果它不符合你的要求... – 2009-10-26 20:15:11
我很害怕這個。由於終端用戶提出的安全問題,我們正在切換,但我們必須找到另一種選擇。 – Chris 2009-10-26 21:47:55
@Chris:我認爲當你可以訪問數據庫文件時,沒有數據庫真的是安全的。所以嵌入式模式不安全。 – 2009-10-26 22:13:35