❤️ Built for myself. Not for clients. Not for show. Just for growth.
Recommended: Use v3.0 (Java 16+). git clone https://github.com/Rupesh932/jdbc-crud.git cd jdbc-crud && git checkout v3.0
A simple Java project demonstrating CRUD operations using JDBC and MySQL.
If you find this project helpful, please ⭐ star it to support future development!
| Version | Java Compatibility | Notes |
|---|---|---|
| v1.0 | Java 8+ | Initial working CLI (incomplete, legacy) |
| v2.0 | Java 16+ | Metadata-driven UX and validation (uses record) |
| v3.0 | Java 16+ | Final release with modern syntax |
Note: v2.0 and v3.0 require Java 16 or higher due to usage of record (stable in Java 16) and modern switch expressions. v1.0 remains Java 8 compatible but is an incomplete legacy snapshot and not recommended for use.
- Full CRUD operations
- Schema inspection
- Defensive validation
- Java(see Compatibility above)
- JDBC
- MySQL
- Create, Read, Update, Delete operations
- Simple console-based interface
📘 Project Evolution Log
Curious how this CLI framework evolved?
Check out the Project Evolution Log for design decisions, refactors, and architectural milestones.
-Java JDK 16 or higher — required to build and run the current codebase (v2.0 and v3.0) because the project uses record and modern switch expressions. -Java JDK 8 — only if you explicitly checkout and run the legacy v1.0 tag; v1.0 is an incomplete snapshot and not recommended
- MySQL installed and running
- Eclipse IDE or any Java IDE
- Clone the repo.
- Set up the MySQL database using the provided schema.
- Update database credentials in the config file.
- Import the project into Eclipse.
- Run the project.
Run the main class and follow the on-screen instructions to perform CRUD operations.
Rupesh Thapaliya – GitHub Profile
- Rupesh Thapaliya — Developer and project lead
- AI assistants — Copilot, providing guidance and support
For questions or suggestions, feel free to reach out at: thapaliya94@gmail.com
This project is open-source. You are free to use, modify, and distribute it with proper attribution.