কম্পিউটার

কিভাবে একটি JSP এ প্যারামিটারাইজড এসকিউএল ক্যোয়ারী ব্যবহার করবেন?


ট্যাগটি -এর জন্য নেস্টেড অ্যাকশন হিসেবে ব্যবহৃত হয় ট্যাগ এবং একটি মান স্থানধারকের জন্য একটি মান সরবরাহ করতে ট্যাগ। যদি একটি শূন্য মান প্রদান করা হয়, মানটি SQL NULL এ সেট করা হয় স্থানধারকের জন্য।

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

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

অ্যাট্রিবিউট বিবরণ প্রয়োজনীয় ডিফল্ট
মান সেট করার জন্য প্যারামিটারের মান না শরীর

উদাহরণ

মৌলিক ধারণা দিয়ে শুরু করতে, আসুন একটি কর্মচারী তৈরি করি 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 নয়, বয়স int null নয়, প্রথম varchar (255), শেষ varchar (255) ); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.08 সেকেন্ড)mysql>

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

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

mysql> কর্মচারীদের মান সন্নিবেশ করুন (100, 18, 'জারা', 'আলি'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.05 সেকেন্ড)mysql> কর্মচারীদের মূল্যবোধে সন্নিবেশ করুন (101, 25, 'মাহনাজ', 'ফাতমা' '); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)mysql> কর্মচারীদের মান ঢোকান (102, 30, 'জাইদ', 'খান'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)mysql> কর্মচারীদের মানগুলিতে সন্নিবেশ করুন ( 103, 28, 'Sumit', 'Mittal'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)mysql>

আসুন এখন একটি JSP লিখি যা ব্যবহার করবে একটি SQL DELETE কার্যকর করতে ট্যাগ করুন id =103 সহ একটি রেকর্ড মুছে ফেলার বিবৃতি টেবিল থেকে নিম্নরূপ −

<%@ পৃষ্ঠা আমদানি ="java.io.*,java.util.*,java.sql.*"%><%@ পৃষ্ঠা আমদানি ="javax.servlet.http.*,javax.servlet.* " %><%@ taglib uri ="https://java.sun.com/jsp/jstl/core" উপসর্গ ="c"%><%@ taglib uri ="https://java.sun.com/ jsp/jstl/sql" উপসর্গ ="sql"%>  JSTL sql:param ট্যাগ      কর্মচারীদের থেকে মুছে ফেলুন Id =?    কর্মচারীদের থেকে * নির্বাচন করুন;   
Emp ID প্রথম নাম শেষ নাম বয়স

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

<প্রে>+------------+------------------------------- ----------------------+| Emp আইডি | প্রথম নাম | পদবি | বয়স |+------------+----------------+---------------- -+-------------------+| 100 | জারা | আলী | 18 || 101 | মাহনাজ | ফাতমা | 25 || 102 | যায়েদ | খান | 30 |+----------------------------------------------- -+-------------------+

আপনি চেষ্টা করতে পারেন SQL আপডেট দিয়ে ট্যাগ করুন এবং নির্বাচন করুন বিবৃতিগুলিও একই ভাবে যেভাবে আমরা DELETE এর সাথে ব্যবহার করেছি৷ বিবৃতি।


  1. Android sqlite এ SELECT Query কিভাবে ব্যবহার করবেন?

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

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

  4. কিভাবে C# এ LINQ ব্যবহার করবেন?