所以我有一个最初是独立程序的JApplet。为了扩展它,我将它转换为JApplet。Java Applet - 可以将数据插入到MySQL数据库中?
我现在想要做的是每次将数据提交给JApplet我希望将内容插入到MySQL数据库中。现在,我不知道如何做到这一点,或者即使可以完成,但我想放弃它!
这个想法是,我将有一个单独的PHP页面来显示插入到JApplet表单中的数据。
任何解决方案,评论或指针都会非常方便,因为我之前没有这样做!
所以我有一个最初是独立程序的JApplet。为了扩展它,我将它转换为JApplet。Java Applet - 可以将数据插入到MySQL数据库中?
我现在想要做的是每次将数据提交给JApplet我希望将内容插入到MySQL数据库中。现在,我不知道如何做到这一点,或者即使可以完成,但我想放弃它!
这个想法是,我将有一个单独的PHP页面来显示插入到JApplet表单中的数据。
任何解决方案,评论或指针都会非常方便,因为我之前没有这样做!
从我对整个概念的理解中,Applets是客户端可执行文件。所以基本上,如果您的小程序将与服务器建立通信(最好不是直接的MySQL连接,而是通过REST API或其他类型的客户端服务器通信),则可以插入数据。否则,要直接从您的Java代码寻址您的MySQL数据库 - 您可以将您的程序转换为servlet并在服务器上的应用程序容器中运行它。
这是非常有用的知道,谢谢!为什么最好不要让小程序直接连接MySQL(除非它是一个servlet)? – Tim 2012-08-08 12:43:29
那么,如果它是一个本地Intranet应用程序,那么你可以选择这个应用程序,如果它是一个旨在在任何地方都有互联网和客户端应用程序使用MySQL服务器的应用程序 - 这将意味着你将不得不打开MySQL的访问权限(虽然通过了保护)到了全世界,并且偶尔会有一些非常令人讨厌的MySQL验证错误。另外,MySQL运行在一个可以被各种ISP阻止的端口上。所以选择取决于你自己,取决于你正在尝试构建的解决方案和目标。 – favoretti 2012-08-08 12:47:56
*“所以我有一个原本是独立程序的JApplet,为了扩展它..”* ..部署应用程序。从一个链接使用[Java Web Start](http://stackoverflow.com/tags/java-web-start/info)。这对你更容易,对用户来说更好的体验。我同意@favoretti通常既不是applet也不是桌面应用程序。应该可以直接访问数据库。让他们通过servlet或类似的连接。 – 2012-08-09 00:36:28