找不到适用于jdbc的驱动程序:mysql://localhost:3306[再次]



我无法连接到SQL数据库,错误:java.SQL.SQL异常:找不到适合jbdc的驱动程序:mysql://localhost:3306/[DBName]?user=root&password=[password]

这是我用过的分类代码:

package plugin.components;
import java.sql.*;
import org.bukkit.entity.Player;
public class DatabaseManager {
public static void connectionTest(Player p, String url) throws ClassNotFoundException {
Class.forName("com.mysql.jdbc.Driver");
try(Connection conn = DriverManager.getConnection(url)){


if(conn != null ) {
Message.send(p, "information", "§aConnection successfull.");
}else {
Message.send(p, "warning", "§4Connection Failed.");
}




}catch(SQLException ex) {
Console.sendMassage(Console.getMessageByID("sqlerror"));
Console.sendMassage("§4Error: §e" + ex);
}

}

public static void requestInformation(String url,  String username, String password) {



}
}

登录信息在另一类中

您应该将驱动程序jar添加到类路径中。如果你正在使用maven添加

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.20</version>
</dependency>

我在自己的一个项目中使用过这个。要使其工作,您需要安装作为sql连接器的jar文件。

然后将其添加到外部档案中。如果你使用eclipse右键点击项目:

生成路径>添加外部档案。

并浏览jar文件。您可以在线找到jar文件,也可以使用以下链接:文件.jar下载

如果你需要一个如何使用数据库的例子:我这里有一个例子在同一个存储库中。

相关内容

最新更新