Skip to content

Techtoxic/Java-database-connectivity-program

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student Management System - GUI Version

A Java application demonstrating database connectivity with a GUI (Swing) and SQLite.

✨ Features

  • GUI Interface: Easy to use Window with Input fields and Buttons
  • Interactive Table: Click rows to edit records
  • Buttons:
    • SAVE: Add a new student
    • UPDATE: Update selected student
    • DELETE: Remove selected student
    • CLEAR: Reset the form
  • Database: SQLite (No installation required)

⚡ Quick Start

1. Build

Double-click compile.bat (or run javac -cp "lib/*" -d bin src/*.java)

2. Run

Double-click run.bat (or run java -cp "bin;lib/*" Main)


🖼️ How it works

  1. Fill the form on the left (Name, Email, Course, Grade)
  2. Click "SAVE" to add to the database.
  3. The table on the right will update immediately.
  4. Click a row in the table to fill the form back up for editing.

📂 Project Structure

c:\Users\ADMIN\Desktop\java\
├── src/
│   ├── Main.java                # GUI Application (JFrame)
│   ├── DatabaseConnection.java  # SQLite Connection
│   ├── StudentDAO.java          # CRUD Operations
│   ├── Student.java             # Model Class
├── lib/                         # Libraries (SQLite + SLF4J)
├── compile.bat                  # One-click Compiler
├── run.bat                      # One-click Runner
└── PRESENTATION_SCRIPT.txt      # Updated Presentation Speech

Credits: @maxxciey

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors