Итак, у меня проблема с драйвером коннектора MySql.Даже если я добавил библиотеку, она все еще показывает ту же ошибку, как показано на рисунке.
![ClassNotFoundException Image](https://i.stack.imgur.com/ojfKE.png)
Все идет хорошо, пока не дойдет до метода, где мне нужно записать данные в MySQL.Я также попытался импортировать библиотеку, но она становится серой, а затем исчезает сразу после нажатия;
Я пыталась импортировать библиотеку из Maven, но также вручную возникает та же проблема.Я использую IntelliJ IDEA.
Вот также код, который у меня есть в классе Java:
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();
}
}
}