https://github.com/dhrupad17/employee-management
This is a Console Based Menu Driven JDBC Application connected with Oracle Database to perform operations like Add, Update, Search and Delete employee record from the Oracle Database
https://github.com/dhrupad17/employee-management
advancejava java jdbc jdbc-api oracle-database
Last synced: about 2 months ago
JSON representation
This is a Console Based Menu Driven JDBC Application connected with Oracle Database to perform operations like Add, Update, Search and Delete employee record from the Oracle Database
- Host: GitHub
- URL: https://github.com/dhrupad17/employee-management
- Owner: dhrupad17
- License: mit
- Created: 2023-05-02T20:56:04.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-02T21:22:32.000Z (almost 2 years ago)
- Last Synced: 2025-01-16T07:56:19.657Z (3 months ago)
- Topics: advancejava, java, jdbc, jdbc-api, oracle-database
- Language: Java
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 👷♂️Employee-Management📊
## Project Description:
This is a Console Based Menu Driven JDBC Application connected with Oracle Database to perform the following four operation
- ```Add Employee```
- ```Search Employee```
- ```Update Employee```
- ```Delete Employee```This is a layered application consisting of mainly three different layers
### ```Data Layer```
This layer normally interacts with the database associated with the application.Here the following functions has been done
1) Declare an interface with all abstract methods where each and every abstract methods is representing a particular operation.
2) Provide implementation for interface methods.
3) Provide a factory class and factory methods to send object to previous layer i.e Service Layer### ```Service Layer```
This layer normally interacts with the DAO Layer.Here the following functions has been performed
1) Declare an interface with abstract methods where each and every abstract methods represent a particular operation,
2) Prepare an implementation class for the interface and its methods
3) Get Data from Controller Layer and get DAO oBject and access Dao Methods
4) Prepare a Factory class and Factory methods to supply object to Controller Layer### ```Test Layer```
Sincle this is a StandAlone Application so we will have test class for Presentation and Controller Layer i.e void main() in Test Layer.So thhe menu driven program with the main method is written here.
## Application Overview:-
ADD EMPLOYEE MODULE
![]()
![]()
SEARCH EMPLOYEE MODULE
![]()
![]()
UPDATE EMPLOYEE MODULE
![]()
![]()
DELETE EMPLOYEE MODULE
![]()
![]()