java.lang.ClassNotFoundException: com.mysql.idbc.Driver 问题

java.lang.ClassNotFoundException: com.mysql.idbc.Driver problem

所以我有一个关于 MySql 连接器驱动程序的问题。即使我已经添加了库,它仍然显示与图像中所示相同的错误。

一切顺利,直到到达我需要将数据写入 MySQL 的方法。我也尝试导入库,但它变灰然后在我按下后消失;

我尝试从 Maven 导入库并手动导入同样的问题仍然存在。我使用 IntelliJ IDEA。

这也是我在 Java Class:

中的代码
package sample.database;

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

public class DatabaseHandler extends Configs {
    private Connection dbConnection;

    public Connection getDbConnection() throws ClassNotFoundException, SQLException {
        String connectionString = "idbc:mysql://"+ dbHost + ":" + dbPort + "/" +dbName;
        Class.forName("com.mysql.idbc.Driver");

        dbConnection = DriverManager.getConnection(connectionString,dbUser,dbPass);

        return dbConnection;
    }

    //write method
    public void SignUpUser(String userName, String password, String firstName, String lastName) {

        String insert = "INSERT INTO"+Const.USERS_TABLE+"("+Const.USERNAME+","+Const.PASSWORD+","+Const.NAME+","+Const.LASTNAME+")"+"VALUES(?,?,?,?)";

        try {
            getDbConnection();
            PreparedStatement preparedStatement = dbConnection.prepareStatement(insert);

            preparedStatement.setString(1, userName);
            preparedStatement.setString(2, password);
            preparedStatement.setString(3, firstName);
            preparedStatement.setString(4, lastName);

            preparedStatement.executeUpdate();
        } catch (SQLException e) {
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }


    }

}

您在此代码中不小心拼错了 "jdbc",请将 "idbc" 替换为 "jdbc"。

jdbc 代表 Java 数据库连接:)