A simple Java-based console application to manage personal finances using MySQL and JDBC.
- Add Income
- Add Expense (with categories)
- View Balance Summary
- View All Transactions
- Delete Transactions
- Filter Transactions by Category
- Java
- JDBC
- MySQL
- Maven
CREATE DATABASE finance_db;
USE finance_db;
CREATE TABLE transactions (
id INT AUTO_INCREMENT PRIMARY KEY,
type VARCHAR(20),
category VARCHAR(50),
amount DOUBLE,
date VARCHAR(20)
);- Clone the repository
- Configure database credentials in
DBConnection.java - Run
Main.java
Database credentials are not included for security reasons.
- GUI (JavaFX)
- Monthly reports
- User authentication