Library_Management_LLD
Library_Management_LLD
Features:
1. Book Management
- Add a book
- Remove a book
- View all books
2. User Management
- Register user
- Delete user
3. Book Borrowing System
- Issue a book to a user
- Return a book
- View issued books
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
2. BookDAO.java
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
3. UserDAO.java
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Scanner;
while (true) {
System.out.println("\n1. Add Book");
System.out.println("2. View Books");
System.out.println("3. Register User");
System.out.println("4. Exit");
System.out.print("Enter choice: ");
switch (choice) {
case 1:
System.out.print("Enter book title: ");
String title = scanner.nextLine();
System.out.print("Enter author name: ");
String author = scanner.nextLine();
bookDAO.addBook(title, author);
break;
case 2:
bookDAO.viewBooks();
break;
case 3:
System.out.print("Enter user name: ");
String name = scanner.nextLine();
System.out.print("Enter email: ");
String email = scanner.nextLine();
userDAO.registerUser(name, email);
break;
case 4:
System.out.println("Exiting...");
scanner.close();
System.exit(0);
default:
System.out.println("Invalid choice!");
}
}
}
}