This project is a Bank Management System implemented in Java and integrated with a SQL database. It provides basic banking functionalities such as creating accounts, making transactions, checking balances, and managing customer information. The project utilizes Java for the front-end interface and communication, while SQL is used for storing and managing customer data.
- Account Creation: Users can create new bank accounts with personal information.
- Deposit and Withdrawal: Account holders can deposit and withdraw funds from their accounts.
- Balance Inquiry: Customers can check their account balances at any time.
- Transaction History: The system keeps track of transaction history, providing users with a record of their financial activities.
- Customer Management: Admins can manage customer information, including updating details and deleting accounts.
- Java: Used for the front-end logic and user interface.
- SQL: Employed for database management and data storage.
- JDBC (Java Database Connectivity): Used for connecting Java application to the SQL database.
-
Clone the Repository: Clone this repository to your local machine using 'git clone https://github.com/anirudh0806/bank.git'.
-
Database Setup: Install and set up a SQL database (MySQL, PostgreSQL, etc.). Create a new database named 'bank_management' and import the provided SQL schema file 'schema.sql' to set up the necessary tables.
-
Configure Database Connection: Open the 'DatabaseConnection.java' file and modify the database connection details (URL, username, password) to match your database configuration.
-
Compile and Run: Navigate to the project directory and compile the Java files using 'javac *.java'. Then, run the main application using 'java Main'.