如何在外部数据库上连接Java?

时间:2016-05-30 19:16:18

标签: java mysql database connection

我在sql205.bye *******。com上的数据库,如何在这个数据库上连接java应用程序?例如:

Connection connection ;
PreparedStatement ps;

try {
    Class.forName("com.mysql.jdbc.Driver"); 
    connection =DriverManager.getConnection("jdbc:mysql://sql205.by********.com/b7_18206769_boh", "user", "pass");
 } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
} catch (ClassNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
}

这不干了

1 个答案:

答案 0 :(得分:0)

“sql205.by ********。com / b7_18206769_boh”是database_host / database_name。

清单:

  • 如果服务器的主机名是正确的。试试ip(例如10.0.0.3/dbname)
  • 检查服务器数据库是否具有连接权限(您可以尝试 telnet sql205.by ********。com 3306或尝试从app的服务器连接 shell)
  • 检查用户是否有权从应用程序访问数据库 主办。 (看看mysql上的grant命令 - ex。grant all dbname。*对用户@ java_app_host的权限由'pass'确定;)
相关问题