MySQL 8.0.35 Проблема подключения Java-приложенияJAVA

Программисты JAVA общаются здесь
Anonymous
MySQL 8.0.35 Проблема подключения Java-приложения

Сообщение Anonymous »


Я только что начал свой первый проект Java, который должен взаимодействовать с локальным хостом базы данных MySQL. Приложение могло без проблем общаться до сегодняшнего дня. Облазил все форумы в чем может быть проблема но так и не смог понять в чем дело. Похоже, для MySQL вышло новое обновление, поэтому я вернулся к предыдущей версии. Я также проверил, что служба MySQL работает. Я также пытался пропустить через брандмауэр. Я проверил файл my.ini. Я проверил, действительны ли записи в базе данных.

У меня есть еще один очень простой демонстрационный проект, который просто подключается к базе данных и отправляет простой запрос. Это не изменило начало моего основного проекта. Я пробовал это, но ни один из них не работает. В рабочей среде MySQL нет проблем: я могу делать запросы, и она отлично показывает состояние сервера. Кто-нибудь сталкивался с той же проблемой? Любое предложение? Заранее спасибо!

пользовательский интерфейс пакета; //импортируем java.sql.ResultSet; //импортируем java.sql.SQLException; //импортируем слой базы данных.DatabaseAdd; //импортируем слой базы данных.DatabaseConnector; //импортируем слой базы данных.DatabaseQuery; импортировать javafx.application.Application; импортировать javafx.stage.Stage; импортировать javafx.scene.Scene; импортировать javafx.scene.layout.AnchorPane; импортировать javafx.fxml.FXMLLoader; публичный класс Main расширяет приложение { @Override public void start (Stage PrimaryStage) { String jdbcUrl = "jdbc:mysql://localhost:3306/sampledatabase"; Строка имя пользователя = «корень»; Строковый пароль = "************"; String selectQuery = "ВЫБРАТЬ Sample_Phase из образца\r\n" + "ВНУТРЕННЕЕ СОЕДИНЕНИЕ с использованием (Sample_id)\r\n" + " Проект INNER JOIN с использованием (Project_id)\r\n" + " INNER JOIN M_Assign с использованием (Project_id)\r\n" + "Член внутреннего соединения с использованием (Member_ID)\r\n" + "ГДЕ Member_ID=1"; пытаться { DatabaseConnector dbConnector = новый DatabaseConnector (jdbcUrl, имя пользователя, пароль); Запрос DatabaseQuery = новый DatabaseQuery (dbConnector); DatabaseAdd add = новая DatabaseAdd(dbConnector); // Csatlakozás az adatbázishoz dbConnector.connect(); // Példa lekérdezés végrehajtására ResultSet resultSet = query.executeQuery(selectQuery); // Adatok feldolgozasa в то время как (resultSet.next()) { // Переход к ResultSet-ből System.out.print(", Сначала: " + resultSet.getString("Sample_Phase")); } // Példa adat hozzáadására //String InsertQuery = "ВСТАВИТЬ В your_table (имя, возраст) ЗНАЧЕНИЯ ('Джон', 30)"; //int rowsAffected = add.executeUpdate(insertQuery); //System.out.println("Затронутые строки: " + rowsAffected); // Лесарас dbConnector.disconnect(); } catch (SQLException e) { е.printStackTrace(); } пытаться { AnchorPane root = (AnchorPane)FXMLLoader.load(getClass().getResource("GUI.fxml")); Сцена сцены = новая сцена (корень, 600 400); //scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm()); PrimaryStage.setScene(сцена); первичный этап.шоу(); } catch(Исключение е) { е.printStackTrace(); } } public static void main(String[] args) { запуск (аргументы); } } Соединение возвращает NULL

Вернуться в «JAVA»