ycliper

Популярное

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

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

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

Топ запросов

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

SQL Practical | Library Database Triggers & Java JDBC Connectivity

Автор: Quiet Chapters

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

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

Описание: 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

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
SQL Practical | Library Database Triggers & Java JDBC Connectivity

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

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

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

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

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

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

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



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



Контакты для правообладателей: [email protected]