I originally started this project as a terminal-based student database system, but have now transitioned it into a Java GUI-based application using Swing. It's been a great hands-on experience to apply what I've learned across different areas of Java development.
| Area | Key Learning |
|---|---|
| Core Java | OOP, Exception Handling, Event Handling |
| Swing (GUI) | GUI Components, Layout Managers, ActionEvents |
| JDBC | MySQL Connection, PreparedStatement, CRUD |
| SQL | Basic DDL + DML Queries |
| Build Tools (Maven) | Dependency management (optional) |
| Version Control (Git) | Tracking changes and collaboration |
- Java
- Swing (GUI)
- JDBC
- MySQL
- Maven (optional)
- Git
- Add, update, delete, and view student records
- GUI built using Java Swing
- Database integration with MySQL
- Clear separation of concerns using DAO pattern
This project is part of my personal learning journey. It now features a graphical user interface (GUI) for better usability compared to the earlier command-line version. It manages student data using basic CRUD operations connected to a MySQL database.
Thanks for checking it out! 🙌