谢谢你给了我重要的时间。我正在尝试使用WampServer 2.4在应用程序和数据库之间建立连接我的配置文件包含与默认 MySQL 特权帐户相对应的设置(没有密码的 root)。我的 MySQL 服务器正在使用此默认值运行,我正在使用此代码进行连接。
import java.lang.ClassNotFoundException;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.DriverManager;
import java.sql.SQLException;
public class implementation {
public static void main(String[]arg)
{
Connection connection = null;
Statement statement = null;
try
{
System.out.println("conneting to Database...");
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection("jdbc:mysql://localhost:80/db","root","");
System.out.println("Connection Successful");
}
catch(ClassNotFoundException error)
{
System.out.println("Error:" + error.getMessage());
}
catch(SQLException error)
{
System.out.println("Error:" + error.getMessage());
}
finally
{
if (connection != null)
try {
connection.close();
}
catch(SQLException ignore)
{
}
if (statement != null)
try {
statement.close();
}
catch(SQLException ignore)
{
}
}
}
}
当我运行此代码时,它不会将我连接到数据库。所以我试图获得正确的端口,我检查了phpinfo() 并找到了这个Hostname:Port | 本地主机:0
所以我把一行代码改成了这个,
connection = DriverManager.getConnection("jdbc:mysql://localhost:0/db","root","");
当我运行这条新线路时,出现此错误。
连接到数据库...
错误:通讯链路故障
最后一个发送到服务器的数据包是 0 毫秒前。
请给我你的指导来解决这个问题。谢谢你