Этот проект на Java предназначен для парсинга PDF-файлов с данными студентов, фильтрации по коду специальности и записи информации в базу данных MySQL.
- Чтение и обработка PDF-документа с помощью библиотеки Apache PDFBox.
- Извлечение информации о студентах по заданному коду специальности.
- Сортировка студентов по коду ВУЗа.
- Запись извлечённых данных в MySQL базу данных.
- Java
- Apache PDFBox 3.0.4
- MySQL Connector 9.2.0
- IntelliJ IDEA
- MySQL WorkBench
git clone https://github.com/yourusername/your-repo.git
cd your-repoЗапустите SQL Workbench Создайте базу данных и таблицу, используя следующий SQL-код:
DROP DATABASE IF EXISTS student_db;
CREATE DATABASE student_db;
USE student_db;
CREATE TABLE students (
id INT AUTO_INCREMENT PRIMARY KEY,
number VARCHAR(10),
ict_code VARCHAR(20),
name TEXT,
score INT,
university_code VARCHAR(10),
spec_code VARCHAR(10)
);- Убедитесь, что у вас установлен JDK 17+.
- Добавьте библиотеки
pdfbox-3.0.4.jarиmysql-connector-java-9.2.0.jarв зависимости проекта.
Обновите параметры подключения в Main.java:
private static final String DB_URL = "jdbc:mysql://localhost:3306/student_db";
private static final String DB_USER = "root";
private static final String DB_PASSWORD = "yourpassword";- Скомпилируйте и запустите программу в IntelliJ IDEA.
- Введите код специальности, чтобы получить список студентов.
- Данные автоматически сохранятся в базе данных.
- Ваше имя (Ixide)
Этот проект распространяется под лицензией MIT.