Mục Lục
Mục Lục
Bài Tập Bài Tập - Đăng Ký & Đăng Nhập - Lập trình JSP/Servlet - WCD Bài tập - Tra cứu thông tin cá nhân - lập trình Java Web - JSP/Servlet Bài tập ôn luyên EL & JSTL trong JSP/Servlet - Lập trình JSP/Servlet Bài tập quản lý sản phẩm sử dụng Session, JSTL, JavaBean trong lập trình JSP/Servlet Dự án quản lý sinh viên + CSDL - Database SQL Server - MySQL - Lập trình JSP/Servlet Thiết kế web tin tức - lập trình JSP/Servlet Bài tập - Thiết kế website bán đồ điện tử - Lập trình JSP/Servlet Bài tập - viết flow đăng nhập - Lập trình JSP/Servlet Bài tập - Thiết kế website bán hàng lưu niệm - giỏ hàng, thanh toán - Lập trình JSP Servlet Bài tập - Quản lý sách & tác giả - Lập trình JSP/Servlet Bài tập - Hiển thị thông tin sinh viên - fake dữ liệu - truyền dữ liệu từ Servlet tới JSP - Lập trình JSP/Servlet Bài Tập - Đăng Ký & Đăng Nhập - Ứng dụng session servlet - Lập trình JSP/Servlet Bài tập - Quản lý sản phẩm sử dụng Session - Lập trình JSP/Servlet Bài Tập Thiết Kế Calculator Online - Lập trình JSP/Servlet Bài tập - quản lý sinh viên sửa dụng session - Lập trình JSP/Servlet Bài Tập - Giải phương trình bậc 2 & lưu log xử lý - Lập trình JSP/Servlet Bài tập - Phân layout trong JSP - Tìm hiểu đối tượng mặc định trong JSP - Lập trình JSP Servlet Quản lý sách - Khoá học lập trình JSP/Servlet Quản lý nhà hàng - Khoá Học JSP/Servlet HỆ THỐNG QUẢN LÝ BÃI ĐỖ XE - KHOÁ HỌC JSP/SERVLET QUẢN LÝ RẠP CHIẾU PHIM - KHOÁ HỌC JSP/SERLET Xây dựng hệ thống Quản Lý Ghi Chú - Khoá Học JSP/Servlet BÀI TẬP JSP/SERVLET: QUẢN LÝ NGƯỜI DÙNG - KHOÁ JSP/SERVLET Quiz Trắc Nghiệm Ôn Tập JSP / Servlet
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


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

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

×