Students Manager to aplikacja pozwalająca na zarządzanie danymi studentów w bazie danych MySQL.
Umożliwia dodawanie, usuwanie, edytowanie oraz przeglądanie studentów, a także obliczanie średniej ocen wszystkich studentów.
- Java Development Kit (JDK) w wersji 8 lub nowszej.
- Maven – narzędzie do zarządzania zależnościami.
- MySQL Server – baza danych.
- Sterownik JDBC dla MySQL (np.
mysql-connector-java).
-
Klonowanie projektu
Sklonuj repozytorium na swój lokalny komputer:git clone https://github.com/begiedz/students-manager cd studentsManager -
Kompilacja projektu
Przejdź do katalogu projektu i uruchom kompilację przy użyciu Maven:mvn clean install
-
Uruchamianie aplikacji
Uruchom aplikację:java -jar target/studentsManager.jar
-
Dodawanie studenta
- Możliwość dodania nowego studenta poprzez wprowadzenie danych (imienia, wieku, oceny, ID).
-
Usuwanie studenta
- Usunięcie istniejącego studenta z bazy danych na podstawie unikalnego identyfikatora (ID).
-
Aktualizacja danych studenta
- Modyfikowanie istniejących danych studenta (np. imienia, wieku, oceny).
-
Wyświetlanie wszystkich studentów
- Pobieranie i wyświetlanie listy wszystkich studentów zapisanych w bazie danych.
-
Obliczanie średniej ocen
- Automatyczne obliczanie średniej oceny wszystkich studentów.
-
Zaloguj się do MySQL:
mysql -u root -p
-
Utwórz bazę danych o nazwie
students-manager:CREATE DATABASE `students-manager`; -
Przełącz się na nowo utworzoną bazę:
USE `students-manager`; -
Utwórz tabelę
studentsz następującą strukturą:CREATE TABLE students ( name TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, age INT(11) NOT NULL, grade DECIMAL(4,1) NOT NULL, studentID TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, PRIMARY KEY (studentID) );
Aplikacja domyślnie korzysta z następujących danych logowania do bazy danych:
- Host:
localhost - Port:
3306 - Użytkownik:
root - Hasło: (pozostaw puste, jeśli nie ustawiłeś hasła)
Jeśli dane logowania są inne, edytuj odpowiednio klasę DatabaseConnection w pliku:
private static final String url = "jdbc:mysql://<host>:<port>/students-manager";
private static final String username = "<username>";
private static final String password = "<password>";- Upewnij się, że baza danych jest uruchomiona przed startem aplikacji.
- W razie błędów upewnij się, że sterownik JDBC jest poprawnie skonfigurowany.