Skip to content

Rupesh932/jdbc-crud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JDBC CRUD OPERATION

Version License Stars

❤️ 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

Project Description

A simple Java project demonstrating CRUD operations using JDBC and MySQL.
If you find this project helpful, please ⭐ star it to support future development!

🔧 Java Compatibility

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.

Features

  • Full CRUD operations
  • Schema inspection
  • Defensive validation

Technologies Used

  • Java(see Compatibility above)
  • JDBC
  • MySQL

Features

  • 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.

Prerequisites

-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

Installation & Setup

  1. Clone the repo.
  2. Set up the MySQL database using the provided schema.
  3. Update database credentials in the config file.
  4. Import the project into Eclipse.
  5. Run the project.

Usage

Run the main class and follow the on-screen instructions to perform CRUD operations.

Author

Rupesh ThapaliyaGitHub Profile

Team

  • Rupesh Thapaliya — Developer and project lead
  • AI assistants — Copilot, providing guidance and support

Contact

For questions or suggestions, feel free to reach out at: thapaliya94@gmail.com

License

This project is open-source. You are free to use, modify, and distribute it with proper attribution.