我必须编写带有多个表的小型java数据库应用程序。 有了这些,我就有了一些经验并且可以做到。 那将在一台机器上。
从网络上的某个地方,从其他机器,应该能够在 SWING GUI 中连接和检查一些数据库查询。 网络部分是我没有经验的。完成这项任务的最佳方法是什么? 我在这里需要一些一般性指导,也许还需要一些带有示例的良好链接以供研究。 问题是我在这里的时间有点紧。
根据我的浏览,我发现最简单的解决方案是使用 ip:port 方式直接使用 JDBC 从远程计算机直接连接。喜欢 111.111.111.111:55 但这确实让数据库变得不安全。
我读过有关套接字的内容,但我不明白这有什么帮助。
现在,我看到人们提到 Hibernate 和 VPN,但我认为这需要做很多工作。 其他人提到网络服务器,但我完全不知道它是如何工作的。
那么,您认为最佳解决方案是什么? 想法、建议、指南?
提前致谢,马丁。
最佳答案
JDBC 驱动程序的数据源可能有不同的参数,具体取决于您是否对连接使用加密。
例如,MySQL 允许您使用 SSL 连接,甚至有 section在它的手册中。其他数据库可能有所不同。
据推测,您的应用程序还将有自己的用户名和密码发送到远程数据库服务器。
关于Java 桌面应用程序加数据库加互联网,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4413286/