java - 如何从 Java 桌面应用程序连接到在线 mysql 数据库

标签 java mysql eclipse hosting

我铺设了付费托管,并向其中添加了我的数据库。我正在尝试从我的 java 桌面应用程序连接到此在线数据库,但是出现异常:通信链接失败。

这是我的代码:

public Kviz_DAO(){
    try{
        Class.forName("com.mysql.jdbc.Driver");
        konekcija = DriverManager.getConnection("jdbc:mysql://penal.ba:2082/mydatabasename?"+
                "user=mydbuser&password=mydbpassword");
    }
    catch(Exception ex){
        ex.printStackTrace();
    }
}

谁能告诉我我做错了什么。

最佳答案

检查数据库服务器中是否有您的 IP 的权限。如果没有,则授予IP的权限

GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;

如果不起作用,请检查防火墙

关于java - 如何从 Java 桌面应用程序连接到在线 mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22609355/

相关文章:

java - 按纬度和经度的 hibernate 条件

java - 如何绕过java泛型类型检查

mysql - 从时间戳获取本地时间

java - Action 监听器不适用于鼠标点击

java - TomEE 中部署 org.springframework.context.ApplicationListener 异常

java - Android 中的 Flandmark

java - 我的返回值有错误,它说它尚未初始化,但我已在其上方的 if then 语句中对其进行了初始化

mysql - 使用 extractvalue 获取 XML 属性

mysql - Django 在 mysql 中选择不同的

java - Eclipse/Java 工作区设置不被项目继承(即使 "project-specific"已禁用)