Эта статья описывает пошаговую разработку простого приложения «Список дел» на Java с использованием базы данных MySQL. Приложение будет иметь графический интерфейс и позволит сохранять и отображать задачи пользователя.
Подготовка среды
Установите Java 11 SDK и IDE, например, IntelliJ IDEA. Создайте новый JavaFX-проект. Необходимо добавить две библиотеки:
- JavaFX: Добавьте файлы из папки lib скачанного JavaFX SDK 11 в проект. В IntelliJ IDEA используйте File > Project Structure > Modules > Add > JARs or directories. В настройках запуска (Run > Edit Configurations) укажите путь к папке javafx в поле VM options.
- MySQL Connector/J: Добавьте MySQL Connector/J в проект через File > Project Structure > Libraries > Add JARs or directories.
Дизайн приложения
Используйте Scene Builder для создания интерфейса (.fxml). Добавьте необходимые виджеты (текстовое поле, кнопку, VBox и др.), задайте стили CSS и ID для текстового поля, кнопки и основного контейнера. Укажите контроллер для обработки событий.
Работа с MySQL
- Установка сервера: Установите локальный сервер баз данных (например, MAMP для macOS или Open Server для Windows). Запустите сервер и откройте phpMyAdmin.
- База данных и таблица: Создайте базу данных и таблицу для хранения задач.
- Подключение через JDBC: Напишите Java-код для подключения к базе данных через JDBC, указав порт, логин, пароль и имя базы данных. Реализуйте методы добавления и получения данных из таблицы.
Код приложения
В основном классе укажите название и размеры окна. В контроллере создайте обработчик события нажатия кнопки. При нажатии, если текстовое поле не пустое, добавьте его содержимое в базу данных. Реализуйте метод отображения задач из базы данных, добавляя каждую задачу в VBox или подобный элемент.
Готовый проект
Готовый код проекта с комментариями доступен по ссылке [ссылка на сайт]. Приложение позволяет вводить и сохранять задачи, которые загружаются при повторном запуске.