java - 应用程序 Java 和托管 mysql

标签 java mysql jdbc hosting

我有一个 Java 应用程序,我必须连接到 aruba.it 中的 MySQL 数据库主机。如果我建立连接,aruba.it 会拒绝。如何解决?

最佳答案

首先,我假设您正在尝试在本地运行此 Java 应用程序,或者至少在与运行 MySQL DB 的计算机不同的计算机上运行,​​并且您遇到了 SQLException: Connection Refused

要解决特定问题,需要将客户端(运行 Java 应用程序的地方)和服务器(运行 MySQL 数据库的地方)之间的完整网络管道中的所有路由器和防火墙配置为允许/转发 数据库使用的端口号。默认为 3306。如果此端口被阻止,您将无法从外部访问数据库。

另一种解决方案是仅以 Web 应用程序的形式上传 Java 应用程序并通过 HTTP 运行它。为此,您通常会使用 JSP/Servlet。

关于java - 应用程序 Java 和托管 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2283255/

相关文章:

java - Apache POI - 处理空字段

Java 256 位 AES 基于密码的加密

java - 在单元测试中找不到任何支持 AES/CBC/ISO7816-4Padding 的提供商

mysql - SQL : How to convert REPLACE INTO . ... SELECT .... FROM 从 MySQL 到 SQL Server 的查询?

mysql - 从 MySQL 中的文件读取指令

java - 为 Oracle PL/SQL 包生成 JDBC 代码

java - 字符串与字符的串联在 Java 中如何工作?

java - Java中的executeUpdate方法是线程安全的吗

jdbc - "Web development with Clojure"- 编译错误 : No such var: sql/create-table

mysql - 防止 mysql join View 中出现重复