【问题标题】:JDBC-Mysql Amazon EC2 ConnectionJDBC-Mysql Amazon EC2 连接
【发布时间】:2012-11-17 14:03:32
【问题描述】:

我是服务器和数据库的新手。我一直在尝试测试一个 java 应用程序,它连接、读取和修改托管在 amazon ec2 上的 Mysql 数据库。

System.out.println("-------- MySQL JDBC Connection Testing ------------");
    String DNS = "MYDNS";
            String myDBname = "DBNAMe"
            String MYSQLUSER = "USER";
            String MYSQLPW = "PW";
    try {

        Class.forName("com.mysql.jdbc.Driver");

    } catch (ClassNotFoundException e) {

        System.out.println("Where is your MySQL JDBC Driver?");
        e.printStackTrace();
        return;

    }

    System.out.println("MySQL JDBC Driver Registered!");
    Connection connection = null;

    try {
        connection = DriverManager.getConnection("jdbc:mysql://" +DNS+@"/"+myDBname, MYSQLUSER, MYSQLPASS)


    } catch (SQLException e) {
        System.out.println("Connection Failed! Check output console");
        currentDir = "broke";
    }

    if (connection != null) {
        System.out.println("You made it, take control your database now!");
    } else {
        System.out.println("Failed to make connection!");
    }

问题是,尽管能够通过 Mysql 工作台使用凭据进行连接,将 3306 添加到我的安全组,将 0.0.0.0 绑定到 mysql 配置,但我仍然无法建立连接(在搜索了其他SO上的类似问题)

任何人对可能出现的问题有任何见解吗?我已经尝试了 getConnection() 参数的许多变体。

【问题讨论】:

    标签: java jdbc amazon-ec2


    【解决方案1】:

    connection = DriverManager.getConnection("jdbc:mysql://username@ec2-host/myDBname, MYSQLUSER, MYSQLPASS)

    【讨论】:

      猜你喜欢
      • 2016-11-08
      • 2014-09-22
      • 2012-07-11
      • 2019-05-13
      • 2018-05-22
      • 2011-12-11
      • 2016-02-12
      • 2018-10-31
      • 1970-01-01
      相关资源
      最近更新 更多