2012-08-08 134 views
0

所以我有一個最初是獨立程序的JApplet。爲了擴展它,我將它轉換爲JApplet。Java Applet - 可以將數據插入到MySQL數據庫中?

我現在想要做的是每次將數據提交給JApplet我希望將內容插入到MySQL數據庫中。現在,我不知道如何做到這一點,或者即使可以完成,但我想放棄它!

這個想法是,我將有一個單獨的PHP頁面來顯示插入到JApplet表單中的數據。

任何解決方案,評論或指針都會非常方便,因爲我之前沒有這樣做!

+0

*「所以我有一個原本是獨立程序的JApplet,爲了擴展它..」* ..部署應用程序。從一個鏈接使用[Java Web Start](http://stackoverflow.com/tags/java-web-start/info)。這對你更容易,對用戶來說更好的體驗。我同意@favoretti通常既不是applet也不是桌面應用程序。應該可以直接訪問數據庫。讓他們通過servlet或類似的連接。 – 2012-08-09 00:36:28

回答

2

從我對整個概念的理解中,Applets是客戶端可執行文件。所以基本上,如果您的小程序將與服務器建立通信(最好不是直接的MySQL連接,而是通過REST API或其他類型的客戶端服務器通信),則可以插入數據。否則,要直接從您的Java代碼尋址您的MySQL數據庫 - 您可以將您的程序轉換爲servlet並在服務器上的應用程序容器中運行它。

+0

這是非常有用的知道,謝謝!爲什麼最好不要讓小程序直接連接MySQL(除非它是一個servlet)? – Tim 2012-08-08 12:43:29

+1

那麼,如果它是一個本地Intranet應用程序,那麼你可以選擇這個應用程序,如果它是一個旨在在任何地方都有互聯網和客戶端應用程序使用MySQL服務器的應用程序 - 這將意味着你將不得不打開MySQL的訪問權限(雖然通過了保護)到了全世界,並且偶爾會有一些非常令人討厭的MySQL驗證錯誤。另外,MySQL運行在一個可以被各種ISP阻止的端口上。所以選擇取決於你自己,取決於你正在嘗試構建的解決方案和目標。 – favoretti 2012-08-08 12:47:56