Ответ 1
Вы должны добавить 'mysql: mysql-connector-java: 5.1.40' из maven или добавить его как java-библиотеку, как показано:
Я новичок в Java, и мне нужно установить соединение с сервером MySQL (локальным), я добавил библиотеки в идею Intellij, но это, похоже, не работает, IDE не может найти класс, я думаю... Я схожу с ума, я ищу два часа... Я из среды Visual Studio/С# Dev, и я думаю, что я должен что-то пропустить...
Здесь вы можете получить картинку из моей IDE и простой код, который я хотел использовать. Вы также можете сделать вывод, что я импортировал jar в мой проект (mysql-jdbc).
Редактировать : вот код, комментарий показывает, где появляется ошибка:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.*;
import org.*;
import com.mysql.jdbc.Driver;
public class JdbcLogin {
public String Login;
public String MotDePasse;
private boolean Logged = false;
public void StartBdd(){
String driverName = "com.mysql.jdbc.Driver";
Class.forName(driverName); // here is the ClassNotFoundException
String serverName = "localhost";
String mydatabase = "suptodo";
String url = "jdbc:mysql://" + serverName + "/" + mydatabase;
String username = "root";
String password = "azerty";
Connection connection = DriverManager.getConnection(url, username, password);
}
}
Вы должны добавить 'mysql: mysql-connector-java: 5.1.40' из maven или добавить его как java-библиотеку, как показано:
Сначала легко настроить, просто откройте интегрированную среду разработки InteliJ и выполните этот простой шаг
File->Project Structure->Libraries
Затем нажмите на знак плюс (+) и выберите From Meven....
После того, как вы получите окно поиска, вы должны поставить
MySQL: MySQL-разъем-Java: 5.1.40
Это решит проблему
Решение №1: отбросьте файл mysql-connector-java-version-bin.jar в свой проект, щелкните его правой кнопкой мыши, выберите "Добавить как библиотеку".
Решение №2: Создайте и запустите с командной строкой, например (Windows)
Если в нем указано, что часовой пояс не распознан, вы можете добавить этот фрагмент кода в URL:
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost?useTimezone=true&serverTimezone=UTC","USER-NAME","PASSWORD");
Не забудьте обернуть его с помощью трикотажа.