2009-11-01 94 views
2

我創建了一個將數據存儲到MySQL數據庫的java應用程序。如何將數據存儲到MySQL數據庫?

對於我做了以下事情:

  1. 我已經在我的電腦上安裝了MySQL數據庫。
  2. 我已經在該MySQL服務器上創建了一個數據庫。
  3. 我已經在數據庫中用所需的模式創建了一個表。

現在我想將這個應用程序交付給不同的客戶,但我的客戶不是技術人員,我不想給我的每個客戶做指示以完成上述三個步驟。

  1. 如何集成一些功能集成到我的應用程序,以便它可以做ATLEAST步驟2和步驟3自動使客戶端需要安裝只有MySQL數據庫。

  2. 如果代碼能夠從應用程序附帶的安裝文件自動安裝MySQL數據庫會好得多。

  3. 市場上的應用程序如何管理信息?

回答

2

對於2和3,你只需要兩個SQL語句在安裝過程中運行:CREATE DATABASECREATE TABLE

作爲替代,我建議您使用SQLite,您的客戶端不需要安裝任何數據庫服務器。

+1

對於給定的問題描述,SQLite可能是最好的解決方案。 – 2009-11-01 17:17:51

-1

對於步驟2和3更好地創造一個操作系統的shell腳本(蝙蝠或bash),將執行MySQL的CLI工具,從您的文件

mysql -u root -p superpwd < create_database.sql 

的create_database.sql創建數據庫和模式更好地幫助創造你自己的數據庫中的mysqldump cli工具 稍後,您可以將此腳本包含到MySQL捆綁安裝中。

-1

我認爲你可以通過phpAdmin做一個數據轉儲,它應該爲數據庫的表格編寫腳本以及實際數據的插入語句。我不是Java開發人員,但我認爲您應該能夠使用Java庫的功能,這些功能允許您訪問數據庫,然後將腳本化的數據庫作爲文件加載並讀取該文件,然後執行該文件您通過代碼創建的數據庫。

希望這對你有幫助。

僅供參考,這裏是how to create a mySql database via a command line

0

就個人而言,我喜歡合流(例如)如何處理與該:

  • 的合流安裝包括一個嵌入式HSQLDB數據庫,爲evaluation purposes供給。這是在Windows上使用自動安裝程序時得到的結果。
  • 作爲記載,嵌入式數據庫是不適合合流的生產實例所以他們建議使用外部數據庫,用於生產和MySQL提供詳細Database Setup Guides(安裝,架構和用戶創建)時,PostgreSQL,甲骨文, DB2,SQL Server和generic instructions用於其他數據庫。
  • 如果模式爲空,應用程序將負責在啓動時創建表。
  • 對於那些喜歡手動創建表的人,他們提供了一個database creation script
  • 當升級到更高版本的Confluence時,Confluence應用程序負責架構更新。
0

您可以通過兩種方式

  • 使用XAMPP
  • 存儲數據

1日使用XAMPP/LAMPP/wampp去插入,只是使用PHP插入

  • php用於用mysql查詢插入數據
+0

OP是否已經在使用Java,並且想讓用戶安裝xampp?這真的不是一個答案! – Synchro 2016-08-17 09:40:12

相關問題