为什么 JDBC 在我的电脑上工作,但在我朋友的电脑上却不行?

Why does JDBC work on my computer, but not on my friends'?

我们的项目在服务器上有一个数据库。
当我 运行 程序时,它工作得很好。我可以登录,再注册一个账号。
但是当我同学运行s代码的时候,他得到了一个异常:No suitable driver found for jdbc:mysql://ServerIp//DBName

我的代码如下所示:

String hostURL = "jdbc:mysql://ServerIp:3306/Database"; //There's an actual ip of course
Connection con = DriverManager.getConnection(hostURL, "username", "password");
System.out.println("Connected successfully");

我们已经将 mysql-connector 添加到依赖项 (IntelliJ),但它根本没有帮助。
另外,我什至不需要添加它,该项目对我来说工作得很好,根本不需要做任何事情。该项目位于 Java Enterprise -> Web Application

如果 JDBC 无法找到合适的驱动程序,则会出现此错误 传递给 getConnection() 的 URL 格式 方法例如jdbc:mysql://" 在我们的例子中。

为了解决这个错误, 你需要像这样的 MySQL JDBC 驱动程序 “mysql-connector-java-5.1.36.jar”在你的类路径中。

或者因为您忘记在 java 应用程序中注册您的 mysql jdbc 驱动程序。

Connection con = null;
try {
    //registering the jdbc driver here, your string to use 
    //here depends on what driver you are using.
    Class.forName("something.jdbc.driver.yourdriver");   
    con = DriverManager.getConnection(hostURL, ...);
} catch (SQLException e) {
    throw new RuntimeException(e);
}