请从连接字符串中删除表名。
写吧
Connection conn = DriverManager.getConnection("jdbc:mysql://mysql2.000webhost.com/a4931569_users", username, pass);
JDBC URL 格式
MySQL Connector/J 的 JDBC URL 格式如下,方括号 ([, ]) 中的项目是可选的:
jdbc:mysql://[host][,failoverhost...][:port]/[database] »
[?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...
如果未指定主机名,则默认为 127.0.0.1。如果未指定端口,则默认为 3306,这是 MySQL 服务器的默认端口号。
jdbc:mysql://[host:port],[host:port].../[database] »
[?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...
这是一个示例连接 URL:
jdbc:mysql://localhost:3306/sakila?profileSQL=true
请参考http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.html
编辑
的情况下
It says: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
你需要回答数学。
来自 000webhost 的 MySQL 不允许您从外部应用程序连接,只能从其域中托管的页面内连接。
请检查:如何从我的计算机连接到 MySQL?