【问题标题】:How do I connect to a mysql server on AWS EC2 with a Java Applet? [closed]如何使用 Java Applet 连接到 AWS EC2 上的 mysql 服务器? [关闭]
【发布时间】:2013-01-26 22:40:58
【问题描述】:

我目前正在尝试让 Java Applet 连接到 MySQL 服务器。我已经测试了 MySQL 服务器并验证它可以工作(我可以连接 php)。但是,我似乎无法连接我的小程序。

现在,我正在使用 Eclipse 进行测试,并且我在下面列出了以下代码(这不是我自己的……目前只是试图建立连接)。

但是,它给我一个通信链接故障,并且无法连接。有人可以指导我如何在 EC2 上建立连接吗?我是 EC2 和 Java-MySQL 连接的新手,我不确定问题出在我的代码、端口配置还是 Eclipse。任何帮助将不胜感激!

import java.sql.*;
import javax.swing.*;
import java.util.Properties;

public class HelloWorld extends JApplet
{
  // The JDBC Connector Class.
  private static final String dbClassName = "com.mysql.jdbc.Driver";

  private static final String CONNECTION =
                      "jdbc:mysql://<IP of EC2>";

  public static void main(String[] args) throws
                         ClassNotFoundException,SQLException
  {
    System.out.println(dbClassName);
    // Class.forName(xxx) loads the jdbc classes and
    // creates a drivermanager class factory
    Class.forName(dbClassName);

    // Properties for user and password.
    Properties p = new Properties();
    p.put("user","<username>");
    p.put("password","<password>");

    // Now try to connect
    Connection c = DriverManager.getConnection(CONNECTION,p);

    System.out.println("It works !");

    c.close();
    }
}

【问题讨论】:

  • 您的 EC2 安全组是否允许从您的测试机器到端口 3306 的流量?
  • 这似乎成功了...谢谢!
  • @ceejayoz 你应该把它放在答案中并收集积分:)
  • @ceejayoz 同上 Grzegorz 所说的 :)

标签: java mysql amazon-web-services applet amazon-ec2


【解决方案1】:

(已经两年了。这需要从 Unanswered 中删除 - 请参阅解决方案的评论。)

【讨论】:

    猜你喜欢
    • 2012-12-26
    • 1970-01-01
    • 2016-07-11
    • 1970-01-01
    • 2016-01-20
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多