কম্পিউটার

কিভাবে একটি JSP লেনদেন ব্যবহার করে গ্রুপ প্রশ্ন?


ট্যাগ গ্রুপ করতে ব্যবহৃত হয় এবং লেনদেনে ট্যাগ। আপনি যতগুলি রাখতে পারেন৷ এবং -এর ভিতরে বিবৃতি হিসাবে ট্যাগ করুন একটি একক লেনদেন তৈরি করতে ট্যাগ করুন৷

এটি নিশ্চিত করে যে নেস্টেড অ্যাকশনগুলির দ্বারা সঞ্চালিত ডাটাবেস পরিবর্তনগুলি হয় প্রতিশ্রুতিবদ্ধ বা রোল ব্যাক করা হয় যদি কোনও নেস্টেড অ্যাকশন দ্বারা একটি ব্যতিক্রম নিক্ষেপ করা হয়৷

অ্যাট্রিবিউট

ট্যাগের নিম্নলিখিত বৈশিষ্ট্য রয়েছে −

অ্যাট্রিবিউট বিবরণ প্রয়োজনীয় ডিফল্ট
ডেটা সোর্স ডাটাবেস সংযোগ ব্যবহার করার জন্য (ডিফল্ট ওভাররাইড করে) না ডিফল্ট ডাটাবেস
বিচ্ছিন্নতা লেনদেন বিচ্ছিন্নতা (READ_COMMITTED, READ_UNCOMMITTED, REPEATABLE_READ, বা SERIALIZABLE) না ডেটাবেসের ডিফল্ট

উদাহরণ

মৌলিক ধারণা দিয়ে শুরু করতে, আসুন একটি ছাত্র তৈরি করি TEST ডাটাবেসে টেবিল এবং সেই টেবিলে নিম্নরূপ কয়েকটি রেকর্ড তৈরি করুন -

ধাপ 1

একটি কমান্ড প্রম্পট খুলুন এবং নিম্নরূপ ইনস্টলেশন ডিরেক্টরিতে পরিবর্তন করুন -

C:\>C:\>cd Program Files\MySQL\binC:\Program Files\MySQL\bin>

ধাপ 2

নিম্নরূপ ডাটাবেসে লগইন করুন -

C:\Program Files\MySQL\bin>mysql -u root -pEnter password:********mysql>

ধাপ 3

কর্মচারী তৈরি করুন৷ TEST-এ টেবিল নিম্নরূপ ডাটাবেস -

mysql> TEST ব্যবহার করুন; mysql> টেবিল ছাত্র তৈরি করুন ( id int null নয়, প্রথম varchar (255), শেষ varchar (255), dob date ); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.08 সেকেন্ড)mysql>

ডেটা রেকর্ড তৈরি করুন

আমরা এখন কর্মচারীতে কয়েকটি রেকর্ড তৈরি করব নিম্নরূপ সারণী -

mysql> INSERT INTO StudentsVALUES (100, 'Zara', 'Ali', '2002/05/16'); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.05 সেকেন্ড)mysql> INSERT INTO StudentsVALUES (101, 'Mahnaz', 'ফাতমা', '1978/11/28');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)mysql> INSERT INTO StudentsVALUES (102, 'Zaid', 'Khan', '1980/10/10'); কোয়েরি ঠিক আছে , 1 সারি প্রভাবিত (0.00 সেকেন্ড)mysql> INSERT INTO StudentsVALUES (103, 'Sumit', 'Mittal', '1971/05/08'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)mysql>

আসুন এখন একটি JSP লিখি যা ব্যবহার করবে এর সাথে ট্যাগ করুন একটি SQL আপডেট কার্যকর করতে ট্যাগ করুন বিবৃতি এখানে এর ভিতরে কোড আছে ট্যাগ হয় সম্পূর্ণরূপে কার্যকর করা হবে বা একেবারেই নয় −

<%@ পৃষ্ঠা আমদানি ="java.io.*,java.util.*,java.sql.*"%><%@ পৃষ্ঠা আমদানি ="javax.servlet.http.*,javax.servlet.* "%><%@ পৃষ্ঠা আমদানি ="java.util.Date,java.text.*" %><%@ taglib uri ="https://java.sun.com/jsp/jstl/core" উপসর্গ =" c"%><%@ taglib uri ="https://java.sun.com/jsp/jstl/sql" উপসর্গ ="sql"%>  JSTL sql:লেনদেন ট্যাগ    <% তারিখ DoB =নতুন তারিখ("2001/12/16"); int studentId =100; %>   আপডেট ছাত্ররা শেষ সেট করেছে ='আলি' যেখানে আইডি =102   ছাত্রদের আপডেট করুন SET last ='Shah' WHERE Id =103     ছাত্রদের থেকে * নির্বাচন করুন;   
Emp ID প্রথম নাম শেষ নাম DoB

উপরের JSP অ্যাক্সেস করুন, নিম্নলিখিত ফলাফল প্রদর্শিত হবে −

<প্রে>+------------+------------------------------- ----------------------+| Emp আইডি | প্রথম নাম | পদবি | DoB |+------------+----------------+---------------- -+-------------------+| 100 | জারা | আলী | 2001-12-16 || 101 | মাহনাজ | ফাতমা | 1978-11-28 || 102 | যায়েদ | আলী | 1980-10-10 || 103 | সুমিত | মিত্তল | 1971-05-08 || 104 | নুহা | আলী | 2010-05-26 |+---------------+----------------+------------ -----+------+

  1. কিভাবে একটি JSP এ ডিলিট এসকিউএল চালানো যায়?

  2. কিভাবে একটি JSP এ আপডেট এসকিউএল চালানো যায়?

  3. কিভাবে একটি JSP এ SQL আপডেট ক্যোয়ারী চালানো যায়?

  4. পাইথন ব্যবহার করে কিভাবে SQL টেবিল কলাম গণনা করবেন?