2013-05-22 92 views
-2

我需要建立一個安裝文件,.exe,它包含一個web應用程序,所需的軟件以及數據庫中所需的表......所以,使得.exe我們需要運行查詢列表。有沒有解決方案?在PostgreSQL中執行單個查詢的查詢列表

+0

是的,有一個解決方案。但是你的具體問題是什麼? –

+0

我需要運行一個包含所有創建表查詢的查詢列表。我使用的數據庫是PostgreSQL 8.2 – Deepali

+0

查詢列表將是一個文本文件或一個包含所有查詢的sql文件 – Deepali

回答

1

這就是所謂的交易,涵蓋in the introductory tutorial in the PostgreSQL manual

BEGIN一個事務,運行你的命令序列,以及這個事務。你可以把它全部包裝在一個腳本中,並將它提供給psql

請不要綁定PostgreSQL安裝程序,並將其作爲靜默安裝運行。要麼讓用戶運行它(所以他們知道postgres管理員密碼等)或捆綁簡單的二進制文件,並在您的應用中自行運行initdbpg_ctl

+0

您能否通過代碼片段解釋事務是如何工作的,以便我能夠很好地理解它? – Deepali

+0

@deepali關於交易的基礎知識有很多信息,包括PostgreSQL教程。從那裏開始。如果上面的鏈接對您沒有意義,請從本教程的開始處開始:http://www.postgresql.org/docs/current/static/tutorial.html –

+0

我閱讀了本教程,但是,如何通過java編碼完成它? – Deepali