如何使用Java Applet连接到AWS EC2上的mysql服务器?
问题描述:
目前我正在试图让一个Java小程序连接到MySQL服务器。我测试了MySQL服务器,并验证它的工作原理(我可以连接php)。但是,我似乎无法让我的小程序连接。如何使用Java Applet连接到AWS EC2上的mysql服务器?
现在,我与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 2013-02-11 19:55:30
这似乎已经伎俩......谢谢! – FinalJon 2013-02-12 03:04:55
@ceejayoz你应该把这个在回答中并收集点:) – 2015-02-05 20:12:32