java - 如何使用java访问远程mysql数据库

标签 java mysql

我已经开发了一个 JAVA SWING 应用程序。我想在几台计算机 中安装此应用程序,这些计算机都可以访问互联网。 那么我应该把我的 MYSQL 数据库放在哪里呢?所有这些计算机都应该能够通过互联网访问同一个数据库。

最佳答案

出于安全(身份验证授权、加密)和性能原因,允许直接通过 Internet 访问数据库并不常见。在大多数情况下,您会创建一个基于 Web 的服务器应用程序,它可以执行数据库操作,执行业务、域和安全规则。客户端应用程序通过互联网进行调用(使用 REST 调用、AJAX 调用或专有的东西),并从服务器取回结果。

在您的情况下,由于您的客户端软件是 Java,您可能需要研究 Java Servlets并运行一些轻量级的东西,比如 Tomcat作为服务人员。

请参阅this pagethis page用于解释客户端-服务器关系。

关于java - 如何使用java访问远程mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9065125/

相关文章:

java - 服务器客户端应用程序的 StreamCorruptedException

java - 在 Calendar.getInstance() 模拟中获取 NotAMockException

php - 不使用 fetch 检查空字段

INSERT INTO 语句中的 PHP 语法错误。SQLExecDirect 中的 SQL 状态 37000

mysql - 使用 Amazon Quicksight 上的 SQL 从多个表中提取同一列

java - JBoss 中的 Web 应用程序、servlet 上下文和 JVM 之间的关系是什么?

java - 从 jruby 访问 Java 类中的静态字段

java - 带有变量的 jdbc 动态 sql 查询

php - 列出多维数组

java - runOnUiThread 在应用程序被销毁时停止工作