{"id":20312706,"url":"https://github.com/prathameshdhande22/employee-management-system","last_synced_at":"2025-07-01T18:03:26.478Z","repository":{"id":108994414,"uuid":"581097838","full_name":"PrathameshDhande22/Employee-Management-System","owner":"PrathameshDhande22","description":"This is an employee management system developed using Java Swing. It allows users to add, delete, update, and display employee information using a JTable. It is connected to a MySQL database using JDBC and contains classes for database operations and employee data storage. This is my first JDBC project.","archived":false,"fork":false,"pushed_at":"2022-12-30T06:26:17.000Z","size":2386,"stargazers_count":8,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-05T05:03:52.425Z","etag":null,"topics":["crud","crud-application","eclipse","eclipse-ide","employee","employee-management","employee-management-system","java-swing","java-swing-application","java-swing-applications","java-swing-gui","java17","javaswing","jdbc","jdbc-connector","mysql","mysql-database","simple"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PrathameshDhande22.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-22T09:12:57.000Z","updated_at":"2025-01-18T17:57:31.000Z","dependencies_parsed_at":"2023-03-25T10:32:53.899Z","dependency_job_id":null,"html_url":"https://github.com/PrathameshDhande22/Employee-Management-System","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PrathameshDhande22/Employee-Management-System","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PrathameshDhande22%2FEmployee-Management-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PrathameshDhande22%2FEmployee-Management-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PrathameshDhande22%2FEmployee-Management-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PrathameshDhande22%2FEmployee-Management-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PrathameshDhande22","download_url":"https://codeload.github.com/PrathameshDhande22/Employee-Management-System/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PrathameshDhande22%2FEmployee-Management-System/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263013703,"owners_count":23399812,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["crud","crud-application","eclipse","eclipse-ide","employee","employee-management","employee-management-system","java-swing","java-swing-application","java-swing-applications","java-swing-gui","java17","javaswing","jdbc","jdbc-connector","mysql","mysql-database","simple"],"created_at":"2024-11-14T18:07:15.825Z","updated_at":"2025-07-01T18:03:26.467Z","avatar_url":"https://github.com/PrathameshDhande22.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Employee Management System In Java Swing\n![GitHub repo size](https://img.shields.io/github/repo-size/prathameshdhande22/Employee-Management-System?color=brown\u0026logo=github\u0026style=flat-square) \u0026nbsp;\n![IDE](https://img.shields.io/badge/IDE-Eclipse%202022--12-yellowgreen?logo=eclipse\u0026style=flat-square) \u0026nbsp;\n![Language](https://img.shields.io/badge/Language-Java-blue?logo=java\u0026style=flat-square) \u0026nbsp;\n![GitHub](https://img.shields.io/github/license/Prathameshdhande22/Employee-Management-System?logo=github)\n\nThis is a Java Swing application for managing employee information. This project was created using JDK 17 and Eclipse 2022-12.\n\nIt has the following functionalities:\n\n**Add employee:** Allows you to add a new employee to the system by entering their personal and employment details. \u003cbr/\u003e\n**Delete employee:** Allows you to delete an existing employee from the system. \u003cbr/\u003e\n**Update employee:** Allows you to update the personal and employment details of an existing employee. \u003cbr/\u003e\n**Display employee:** Shows a list of all employees in a JTable, with their personal and employment details.\n\n# Classes :\nThe application consists of the following classes:\n\n**CreateConnection:** This class is responsible for establishing a connection with a database using JDBC. Edit the CreateConnection.java file to provide your database details. \u003cbr/\u003e\n**Operations:** This class contains methods for inserting, deleting, and updating employee records in the database. \u003cbr/\u003e\n**Query:** This class contains methods for retrieving employee records from the database. \u003cbr/\u003e\n**Windows:** This is the main GUI class, which handles user interactions and displays the employee information in a JTable. \u003cbr/\u003e\n**Employee:** This class stores the personal and employment details of a single employee. \u003cbr/\u003e\n\n# Prerequisites\n**MySQL database:** The application uses a MySQL database to store employee records. The `employee.sql` file contains the SQL query to create the necessary database and tables.\n\n**MySQL Connector library:** Add the `mysql-connector-java-8.0.22.jar` file to your classpath. This library is required to establish a connection with the MySQL database using JDBC.\n\n# How to run the application : \n1. Clone the repository to your local machine.\n2. Open the project in an IDE such as Eclipse or IntelliJ.\n3. Build and run the project run `window.java` file.\n4. The application will open in a new window. Follow the prompts to add, delete, update, or display employees.\n\n# Demo :\nDemo Of this Project is Uploaded on Youtube. \u003cbr/\u003e\nClick Here 👉 [Youtube Link](https://youtu.be/8Mv5mN37nJM)\n\n## Note :\nThis application is just a basic example of how to build an employee management system using Java Swing. You can modify and expand upon the code to add additional features and functionality as needed.\n\n## Author : Prathamesh Dhande\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprathameshdhande22%2Femployee-management-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprathameshdhande22%2Femployee-management-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprathameshdhande22%2Femployee-management-system/lists"}