A simple banking management system implemented in Java with JDBC and MySQL. This project allows users to sign up, log in, perform transactions like deposit, withdrawal, transfer, and check balance.
- Sign Up: Users can create a new account with a full name, email, password, initial balance, and security pin.
- Login: Existing users can log in using their email and password.
- Transaction: Users can perform various transactions like deposit, withdrawal, transfer, and check balance.
- Secure: Implements security measures such as security pin validation and password verification.
- Java
- OOPs (Object Oriented Programming)
- JDBC (Java Database Connectivity)
- MySQL
- Clone the repository:
git clone <repo_url>
- Set up MySQL Database:
- Look at my database set up first here
- Create database named
banking_management_system
. - Create table named
accounts
. - In DB.java file, put your database password.
- Add MySQL jar file in Referenced Libraries in Java Projects in VS Code.
- Compile and run the Java application:
javac *.java
java App
You can see the demo version of this app here
Contributions are welcome! Feel free to open issues or pull requests for any improvements, bug fixes, or new features.
This project is licensed under the MIT License.