我已经注册了一个免费的网络主机,有一个免费的数据库服务器(它非常有限,但对某些测试会很好)。它附带PhpMyAdmin。这个免费的主机不告诉我db的地址和端口(所以我只能用php连接)。在Phpmyadmin这是我得到的信息:
服务器:172.30.0.2通过TCP / IP
服务器版本:5.0.45-log
Protokoll版本:10
用户:[用户名] @ 88.151.96.4
所以我在java中尝试了以下内容:
Connection connection = null;
try {
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection("jdbc:mysql://172.30.0.2:3306/dbname", myusername, mypw);
System.out.println("Connection established!");
} catch (Exception ex) {
ex.printStackTrace();
}
过了一会儿,我明白了:成功发送到服务器的最后一个数据包是0毫秒前。驱动程序未收到来自服务器的任何数据包。
这甚至是正确的IP吗?也许它不是默认端口?我怎样才能得到正确的信息?
抱歉,这可能是一个愚蠢的问题,但我对远程数据库处理和phpmyadmin并不熟悉。