Java 桌面应用程序加数据库加互联网

标签 java sql database

我必须编写带有多个表的小型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/

相关文章:

java - Sikuli 没有看到我正在尝试自动化的游戏

java - 是否有一个随机函数可以返回所选类型的值?

sql - 查找行出现的次数

mysql - 如何在连接未找到任何现有值的情况下显示 NULL 值?

mysql - 如何将 SQL 查询中的列信息存储到字符串列表中?

sql-server - 我们可以从存储过程中返回一个空值吗

ios - 从 Firebase 数据库中检索用户数据并显示在用户配置文件文本字段中

java - 如何使用java和Angular登录webapp

MySQL数据库,选择大小写,并获取两个值而不是一个值

java - 从servlet请求java获取客户端IP地址