Используйте разъем JDBC / Mysql в IntelliJ idea

Я новичок в Java, и мне нужно установить соединение с сервером MySQL (локальным), я добавил библиотеки в IntelliJ idea, но, похоже, не работает, IDE не может найти класс, который я думаю... Я схожу с ума, я ищу уже два часа... Я пришел из среды visual studio/C# dev, и я думаю, что я должен что-то пропустить...

здесь вы можете иметь изображение из моей IDE и простой код, который я хотел использовать. Вы также можете сделать вывод, что у меня есть импорт jar в моем проекте (mysql-jdbc).

IDE pic

изменить : вот код, комментарий показывает, где появляется ошибка:

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);
    }
}

3 ответов


вы должны добавить "mysql: mysql-connector-java:5.1.40" из maven или добавить его в качестве библиотеки java, как показано:

enter image description here


Решение#1: отбросьте mysql-connector-java-version-bin.jar-файл в ваш проект, щелкните правой кнопкой мыши на нем, выбрать "Добавить в библиотеку".

решение#2: Сборка и запуск с помощью командной строки, например(Windows)

  • и javac yourclassname
  • java-cp".; mysql-connector-java-version-bin.jar"yourclassname

легко настроить сначала просто откройте INTELIJ IDE и выполните этот простой шаг

File->Project Structure->Libraries

затем нажмите на знак плюс(+) и выберите From Meven.... enter image description here

после того, как вы получите окно поиска, нужно поставить

mysql: mysql-connector-java: 5.1.40

enter image description here

это решит проблему