2016-08-30 64 views
0

好吧,我仍然對javafx和intellij很新。我現在正在自己的一個小項目上工作,我想要構建的只是一個簡單的日曆,就像蘋果的版本或谷歌一樣。我想這對於我更好地瞭解Intellij IDE和JavaFX是一個很好的練習。如何用JAVAFX intellij正確設置MYSQL數據庫?

這裏是我似乎堅持了幾天的問題。在我的應用程序中,用戶有能力創建一個包含諸如「事件名稱」,「名字」,「姓氏」等許多屬性的新事件。現在所有的信息都存儲在一個我們稱之爲「 NewEvent「節點。這就是我面臨的問題。我試圖將數據保存在客戶端計算機上,但我不知道如何開始。我瀏覽過,我發現這個叫做MYSQL的東西應該是這樣做的。我希望你們能夠幫我解決我應該如何設置這個問題。

這是我到目前爲止所做的。

  1. 下載MYSQL V5.7
  2. 下載MYSQLWorkbench
  3. 創建創建了一個名爲「事件」包含在節點
  4. 不知何故加入mysql數據庫中的所有屬性的IntelliJ
  5. 數據庫對話如果用戶點擊保存,所有的信息都存儲在一個節點中。

我的理解是爲了訪問存儲在MYSQL表中的數據,不應該將「數據文件」保存在我的項目文件夾中?我不知道它在哪裏。另外我如何獲得對數據庫的訪問權以便動態地進行編輯。就像向數據庫添加一個新行一樣。

我在網上查了許多不同的搜索,但他們似乎都在使用NetBeans,而且他們大多已過時。我發現從頭到尾都很難找到信息。我想要做的就是在本地存儲數據並訪問它。我期望有一個大量填充的數據庫,因爲沒有人實際上刪除了一個事件,所以我被告知MYSQL能夠處理大量數據。因此,我選擇與之相配。

去年夏天我做了一點Android應用程序,所以我對MYSQL有點熟悉,但是我記得把數據保存到客戶端手機上的一張桌子上。

回答

0

MySQL不是嵌入​​式數據庫。只有libmysqld是可嵌入的。

您可以將JavaFx應用程序與任何數據庫集成。 HSQLDB或H2會更合適,因爲它們不需要在客戶機上安裝,並且可以配置爲將數據文件保存在任何位置。