如何修复“找不到适用于jdbc:mysql // localhost:3306 / gaming_site的驱动程序”错误

时间:2019-04-29 18:44:04

标签: mysql servlets eclipse-oxygen

我正在建立新的数据库连接,但以“ java.sql.SQLException:没有找到适用于jdbc:mysql // localhost:3306 / gaming_site 的驱动程序”错误! 请帮我解决这个问题!

我正在使用mysql v8.0 因此,我在Java构建路径的库中添加了mysql Connector v8.0.12

用于建立数据库连接的代码:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DBConnection {

    public static Connection getConnection() throws ClassNotFoundException, SQLException {

        String dbDriver = "com.mysql.jdbc.Driver";
        String dbURL = "jdbc:mysql//localhost:3306/gaming_site";
        String dbUserName = "root";
        String dbPassword = "root";

        Class.forName(dbDriver);
        Connection con = DriverManager.getConnection(dbURL,dbUserName,dbPassword);


    return con;
}


}

1 个答案:

答案 0 :(得分:0)

您在JDBC URL中缺少冒号:

jdbc:mysql://localhost:3306/gaming_site
          ^ 
         Add this.

请参见https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-reference-jdbc-url-format.html

中的语法