কম্পিউটার

কিভাবে একটি JSP একটি SQL SELECT বিবৃতি কার্যকর করতে?


ট্যাগ একটি SQL SELECT স্টেটমেন্ট এক্সিকিউট করে এবং ফলাফলটিকে একটি স্কোপড ভেরিয়েবলে সেভ করে।

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

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

অ্যাট্রিবিউট বিবরণ প্রয়োজনীয় ডিফল্ট
sql এসকিউএল কমান্ড চালানোর জন্য (একটি ফলাফল সেট ফিরিয়ে দেওয়া উচিত) না শরীর
ডেটা সোর্স ডাটাবেস সংযোগ ব্যবহার করার জন্য (ডিফল্ট ওভাররাইড করে) না ডিফল্ট ডাটাবেস
maxRows ভেরিয়েবলে সংরক্ষণ করার জন্য সর্বাধিক ফলাফলের সংখ্যা না সীমাহীন
startRow ফলাফলের সারির সংখ্যা যেখানে রেকর্ডিং শুরু করতে হবে না 0
var ডাটাবেস প্রতিনিধিত্ব করতে ভেরিয়েবলের নাম না ডিফল্ট সেট করুন
স্কোপ ডাটাবেস থেকে ফলাফল প্রকাশ করার জন্য পরিবর্তনশীলের সুযোগ না পৃষ্ঠা

উদাহরণ

মৌলিক ধারণা দিয়ে শুরু করতে, আসুন একটি কর্মচারী তৈরি করি 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 SELECT স্টেটমেন্ট কার্যকর করতে -

<%@ পৃষ্ঠা আমদানি ="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:query Tag     কর্মচারীদের থেকে * নির্বাচন করুন;   
Emp ID প্রথম নাম শেষ নাম বয়স

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

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

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

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

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

  4. এমএস এসকিউএল সার্ভারে একটি ডাটাবেস কীভাবে চয়ন করবেন