Как подключиться к MySQL с помощью JDBC?
уважаемые. Нужна ваша помощь. У меня есть окно входа.
Когда выводим данные, мы должны проверить есть ли этот пользователь в нашей системе. Если нет, то должен выводит сообщение об этом. Написал код прям точь в точь как в видео. Но моя программа не компилируются. Вот ошибка:

Не пойму как устранить. Попробовал сделать как подсказал IDEA. Программа запускается, но не работает. На данный момент у меня база пусто. Подскажите пожалуйста, как исправить эту ошибку?
Сам код:
package com.company;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import javax.swing.*;
public class Main {
public static void main(String[] args) {
try {
Class.forName("com.mysql.cj.jdbc.Driver");
}
catch (Exception e) {
System.out.println(e);
}
JFrame frame = new JFrame("Cinema"); //
Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension dimension = toolkit.getScreenSize();
frame.setExtendedState(Frame.MAXIMIZED_BOTH);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new GridLayout());
frame.setMinimumSize(new Dimension(1200, 800));
frame.setBackground(Color.WHITE);
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
panel1.setLayout(null);
panel2.setLayout(null);
JLabel loginLabel = new JLabel("Login: ");
JLabel passwordLabel = new JLabel("Password: ");
loginLabel.setBounds(10, 200, 200, 50);
loginLabel.setFont(new Font("Candara", Font.BOLD, 20));
passwordLabel.setBounds(10, 300, 200, 50);
passwordLabel.setFont(new Font("Candara", Font.BOLD, 20));
JLabel image = new javax.swing.JLabel();
image.setIcon(new javax.swing.ImageIcon("C:\\Users\\user\\IdeaProjects\\Cinema\\src\\com\\company\\FILM.KZ.jpg"));
image.setBounds(305, 195,350, 350);
JTextField loginText = new JTextField(50);
loginText.setFont(new Font("Candara", Font.BOLD, 17));
loginText.setBounds(10, 250, 400, 30);
JPasswordField passwordText = new JPasswordField(50);
passwordText.setFont(new Font("Candara", Font.PLAIN, 20));
passwordText.setBounds(10, 350, 400, 30);
JButton loginButton = new JButton("Login");
loginButton.setBounds(10, 400, 195, 30);
loginButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/cinema?serverTimezone=UTC&useSSL=false", "root", "root");
Statement statement = con.createStatement();
ResultSet result = statement.executeQuery("SELECT id FROM users WHERE login = \"" + loginText.getText() + "\"");
if (!result.next()) {
JOptionPane.showMessageDialog(null, "Такой пользователь не найден.");
}
}
});
JButton registrationButton = new JButton("Registration");
registrationButton.setBounds(215, 400, 195, 30);
registrationButton.addActionListener(new regButtonActionListener());
panel1.add(image);
panel2.add(loginLabel);
panel2.add(passwordLabel);
panel2.add(loginText);
panel2.add(passwordText);
panel2.add(loginButton);
panel2.add(registrationButton);
frame.add(panel1);
frame.add(panel2);
frame.setVisible(true);
}
}