2014-02-20 60 views
0

我想在tomcat中的本地主機上運行應用程序,應用程序有一個數據庫。是否需要將MYSQL安裝在我正在運行tomcat應用程序的pc上

現在需要在該機器上安裝完整的MYSQL,或者我可以將我的sqlDump放置在該計算機的某處並運行我的應用程序。

請指導。

謝謝

+0

,那麼你就必須要麼安裝或找到一個運行實例提供必要的架構安裝。 「sqlDump」? – duffymo

+2

SQL轉儲可能只是一個來自mysql數據庫的導出文本文件 - 對於需要連接到mysql實例的應用程序沒有任何作用。您不必在自己的機器上運行數據庫,但必須在某處運行一個數據庫,並且必須將您的軟件配置爲連接到它的任何實例。 – birryree

回答

0

現在需要在該機器上安裝完整的MYSQL,或者我可以將我的sqlDump放置在該計算機的某處並運行我的應用程序。

不,沒有。

你不必在你的機器上安裝MySQL。它可以安裝在您的機器可以通過網絡連接訪問的另一臺機器上。

但sqldump文件確實必須加載到MySQL實例...某處。我不知道任何允許您直接查詢sqldump文件的庫。我假設你引用的轉儲是由標準的「mysqldump」實用程序生成的,因此它是一個由SQL DDL和「insert」語句組成的文本文件,用於重新創建數據庫。到另一個供應商的數據庫如果應用程序需要連接到正在運行的MySQL實例威力是可能的,但有可能是SQL方言的問題。)

0

運行應用程序你不需要甚至需要MySql安裝。 ALl你需要的是MySql Jar和工作連接到M/C,安裝了MySql的服務器。 訪問您的數據庫(從M/C,服務器或本地主機(如果您的M/C中安裝了MySql,則爲您的機器))需要安裝MySql軟件。

0

如果該SQL轉儲是乾淨的,則可以使用嵌入式純java數據庫(如HSQL或H2)來加載SQL轉儲文件。可能這不會馬上起作用,並且首先需要清理SQL。

只需注意:我使用該技術爲單元測試目的加載(限制)sql轉儲,因此它肯定是可能的,只是不重要。

相關問題