JSP Servlet

Quản lý sách - Khoá học lập trình JSP/Servlet

1. Tạo Database

CREATE DATABASE library_db;
USE library_db;

2. Bảng Danh Mục (Category)

CREATE TABLE categories (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
description TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

3. Bảng Sách (Book)

CREATE TABLE books (
id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255) NOT NULL,
author VARCHAR(255),
price DECIMAL(10,2),
quantity INT DEFAULT 0,
category_id INT,
published_date DATE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,

FOREIGN KEY (category_id) REFERENCES categories(id)
ON DELETE SET NULL
ON UPDATE CASCADE
);

4. Dữ liệu mẫu (Test Data)

-- Categories
INSERT INTO categories(name, description) VALUES
('Tiểu thuyết', 'Sách văn học'),
('Công nghệ', 'Sách IT'),
('Kinh tế', 'Sách kinh doanh');

-- Books
INSERT INTO books(title, author, price, quantity, category_id, published_date) VALUES
('Dế Mèn Phiêu Lưu Ký', 'Tô Hoài', 50000, 10, 1, '1941-01-01'),
('Clean Code', 'Robert C. Martin', 200000, 5, 2, '2008-08-01'),
('Rich Dad Poor Dad', 'Robert Kiyosaki', 150000, 7, 3, '1997-04-01');

5. Gợi ý chức năng CRUD

Category

  • Create: thêm danh mục
  • Read: hiển thị danh sách
  • Update: sửa tên, mô tả
  • Delete: xóa (lưu ý ràng buộc với book)

Book

  • Create: thêm sách
  • Read: danh sách + join category
  • Update: sửa thông tin
  • Delete: xóa sách
Phản hồi từ học viên

5

Tổng 0 đánh giá

Đăng nhập để làm bài kiểm tra

Chưa có kết quả nào trước đó