A foundational Java project exploring the integration between desktop GUIs and relational databases. This project was my first deep dive into JDBC and the manual implementation of Object-Relational Mapping (ORM).
[!NOTE] Project Status: Archived. This repository serves as a historical record of my early work with Java and SQL before transitioning to modern frameworks like Spring Boot and JPA.
Manual JDBC Integration: Implementing direct connections to SQL databases without an abstraction layer.
CRUD Architecture: Building a full "Create, Read, Update, Delete" lifecycle for data objects.
Desktop UI Development: Utilizing Java Swing for event-driven user interface design.
Data Mapping: Manually mapping Java class attributes to SQL table columns.
Interactive GUI: A Swing-based interface for managing virtual "index cards."
Persistent Storage: Direct integration with a local SQL instance for data persistence.
Search & Filter: Basic query logic to retrieve specific cards from the database.
Language: Java
UI Framework: Java Swing (AWT)
Database: SQL (JDBC)
Design Pattern: Early-stage MVC (Model-View-Controller)