Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

SQL Practical | Library Database Triggers & Java JDBC Connectivity

Автор: Quiet Chapters

Загружено: 2025-11-11

Просмотров: 12

Описание:

In this video, we cover two important SQL and Java practicals —
1️⃣ Creating and testing Database Triggers in SQL (Library Management Example)
2️⃣ Implementing MySQL Database Connectivity in Java (JDBC) with navigation operations like Add, Edit, Delete, and Fetch.

This is a complete college practical demo perfect for BCA, B.Tech, MCA, and IT students preparing for DBMS or Java lab exams.

📚 Problem Statement 10: Library Database with Triggers

Tables:

Books (AccNo, Title, Author, Publisher, Count)

Library_Audit (AccNo, Title, Author, Publisher, Count)

🔹 Tasks Covered

Create Library Database

CREATE DATABASE LibraryDB;
USE LibraryDB;


Create Books Table

CREATE TABLE Books (
AccNo INT PRIMARY KEY,
Title VARCHAR(100),
Author VARCHAR(100),
Publisher VARCHAR(100),
Count INT
);


Create Library_Audit Table

CREATE TABLE Library_Audit (
AccNo INT,
Title VARCHAR(100),
Author VARCHAR(100),
Publisher VARCHAR(100),
Count INT,
Action_Taken VARCHAR(50),
Action_Date TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);


BEFORE DELETE Trigger

Trigger inserts deleted records from Books into Library_Audit before deletion.

CREATE TRIGGER before_books_delete
BEFORE DELETE ON Books
FOR EACH ROW
INSERT INTO Library_Audit
(AccNo, Title, Author, Publisher, Count, Action_Taken)
VALUES (OLD.AccNo, OLD.Title, OLD.Author, OLD.Publisher, OLD.Count, 'Deleted');


AFTER UPDATE Trigger

Trigger inserts old and updated data into Library_Audit after update.

CREATE TRIGGER after_books_update
AFTER UPDATE ON Books
FOR EACH ROW
INSERT INTO Library_Audit
(AccNo, Title, Author, Publisher, Count, Action_Taken)
VALUES (NEW.AccNo, NEW.Title, NEW.Author, NEW.Publisher, NEW.Count, 'Updated');


Verification Commands

DELETE FROM Books WHERE AccNo = 101;
UPDATE Books SET Count = 8 WHERE AccNo = 102;
SELECT * FROM Library_Audit;

🧠 Concepts Covered

BEFORE and AFTER triggers

OLD and NEW pseudo-records

Data change tracking

Real-time auditing in SQL

Library database example for triggers

💻 Problem Statement 11: MySQL Database Connectivity with Java (JDBC)

Goal:
Implement Java program to perform basic Database Navigation Operations — Add, Delete, Edit, and Fetch records using MySQL.

🔹 Steps & Code Overview

Load JDBC Driver

Class.forName("com.mysql.cj.jdbc.Driver");


Establish Connection

Connection con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/LibraryDB", "root", "password");


Perform CRUD Operations

Add Record:

PreparedStatement ps = con.prepareStatement("INSERT INTO Books VALUES (?,?,?,?,?)");


Edit Record:

PreparedStatement ps = con.prepareStatement("UPDATE Books SET Count=? WHERE AccNo=?");


Delete Record:

PreparedStatement ps = con.prepareStatement("DELETE FROM Books WHERE AccNo=?");


Fetch Record:

ResultSet rs = stmt.executeQuery("SELECT * FROM Books");


Close Connection

con.close();

🧠 Concepts You’ll Learn

JDBC architecture (Driver, Connection, Statement, ResultSet)

Connecting Java with MySQL using Connector/J

Executing SQL queries in Java

CRUD operations (Create, Read, Update, Delete)

Handling exceptions and SQL errors

Real-world navigation operations in Java

🎯 Learning Outcomes

✔️ Understanding SQL Triggers and their types (BEFORE, AFTER)
✔️ Implementing audit mechanisms for database changes
✔️ Establishing MySQL–Java connectivity using JDBC
✔️ Performing CRUD operations via Java
✔️ Preparing for DBMS and Java practical exams

👨‍💻 Perfect For

Computer Engineering and IT students

BCA / MCA learners

SQL & Java beginners

Students doing mini-projects with MySQL and Java

🏷️ Topics Covered

SQL Triggers, BEFORE Trigger, AFTER Trigger, JDBC, MySQL, Java Database Connectivity, CRUD Operations, PreparedStatement, Library Management System, SQL Practical, DBMS Practical, Database Navigation

📂 Resources

MySQL Trigger Script

Java Source Code (Add, Delete, Edit, Fetch)

Database Setup Instructions

(Add your Google Drive or GitHub link here)

🔖 Hashtags

#SQLPractical #DBMS #Triggers #MySQL #Java #JDBC #DatabaseConnectivity #CRUD #SQLTutorial #LibraryDatabase #BeforeTrigger #AfterTrigger #DatabaseAudit #EngineeringPracticals #SQLForBeginners

SQL Practical | Library Database Triggers & Java JDBC Connectivity

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Ключевое слово Synchronized в многопоточности Java — Программирование на Java

Ключевое слово Synchronized в многопоточности Java — Программирование на Java

System Design Concepts Course and Interview Prep

System Design Concepts Course and Interview Prep

Вся база SQL для начинающих за 1 час

Вся база SQL для начинающих за 1 час

Polars Pipe Operator: Build Testable, Reusable Transformations

Polars Pipe Operator: Build Testable, Reusable Transformations

Spring Boot 4 🔥 | Репозитории Spring Data AOT (повышение производительности)

Spring Boot 4 🔥 | Репозитории Spring Data AOT (повышение производительности)

Сравнение CockroachDB и Postgres

Сравнение CockroachDB и Postgres

Микрофронтенды - это базовый минимум

Микрофронтенды - это базовый минимум

Совет старика.

Совет старика.

System Design for Beginners Course

System Design for Beginners Course

Уязвимости в современных JavaScript-фреймворках на примере React, Vue и Angular / А. Важинская

Уязвимости в современных JavaScript-фреймворках на примере React, Vue и Angular / А. Важинская

SQL против NoSQL: война окончена

SQL против NoSQL: война окончена

My project was stolen and sold for profit

My project was stolen and sold for profit

SQL Basics Tutorial for Beginners (Practice SQL Queries)

SQL Basics Tutorial for Beginners (Practice SQL Queries)

Микросервисы на практике - сервис продажи билетов

Микросервисы на практике - сервис продажи билетов

Zed IDE: Полный обзор спустя год | Личный опыт разработки на ней

Zed IDE: Полный обзор спустя год | Личный опыт разработки на ней

РОАДМАП - Базы Данных 2026. Вся БАЗА по SQL и noSQL

РОАДМАП - Базы Данных 2026. Вся БАЗА по SQL и noSQL

PARTICULAS DE FUEGO 🌈 FONDO ANIMADO - VFX - GRATIS ✅  (no copyright)💪

PARTICULAS DE FUEGO 🌈 FONDO ANIMADO - VFX - GRATIS ✅ (no copyright)💪

Как небольшая команда разработчиков создала React в Facebook | React.js: Документальный фильм

Как небольшая команда разработчиков создала React в Facebook | React.js: Документальный фильм

Бизнес-логика в dataclass, pydantic, attrs-классах или в обычных классах? ООП в Python

Бизнес-логика в dataclass, pydantic, attrs-классах или в обычных классах? ООП в Python

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com