2
我正在使用用Java編寫的第三方應用程序,它使用本地嵌入式H2數據庫來存儲數據。閱讀嵌入式H2數據庫
我想編寫一個Python應用程序來讀取這些數據,並可能寫回。有很多關於在SQLAlchemy中使用Postgress引擎的建議來實現這一點,但是我從中收集的是我需要在本地計算機上安裝某種服務器。我在這一點上陷入困境。有沒有圍繞這一點,以訪問它更像一個文件在本地運行SQL查詢。這也將有助於打包(當我這樣做)。
我正在使用用Java編寫的第三方應用程序,它使用本地嵌入式H2數據庫來存儲數據。閱讀嵌入式H2數據庫
我想編寫一個Python應用程序來讀取這些數據,並可能寫回。有很多關於在SQLAlchemy中使用Postgress引擎的建議來實現這一點,但是我從中收集的是我需要在本地計算機上安裝某種服務器。我在這一點上陷入困境。有沒有圍繞這一點,以訪問它更像一個文件在本地運行SQL查詢。這也將有助於打包(當我這樣做)。
H2支持像PostgreSQL服務器一樣使用PostgreSQL ODBC驅動程序。
您將需要在服務器模式下啓動H2。
你可以閱讀一下:
http://www.h2database.com/html/advanced.html#odbc_driver
http://www.theserverside.com/news/thread.tss?thread_id=46456
你想在同一時間作爲Java應用程序來訪問數據庫正在使用它?如果是這樣,您可能會遇到麻煩,因爲[在嵌入式連接模式下,一次只有一個進程可以訪問數據庫](http://h2database.com/html/features.html#connection_modes)。 –
如果需要併發訪問,則可以使用自動混合模式:http://h2database.com/html/features.html#auto_mixed_mode(還有其他解決方案)。但是我想知道你使用什麼API來訪問H2數據庫? –
不,我不關心與其他應用程序同時閱讀或寫入它。每個應用都有獨佔訪問權限。 –