কম্পিউটার

কিভাবে একটি JSP এ sql ক্যোয়ারীতে একটি তারিখ পরিবর্তনশীল পাস করবেন?


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

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

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

অ্যাট্রিবিউট বিবরণ প্রয়োজনীয় ডিফল্ট
মান সেট করার তারিখ প্যারামিটারের মান (java.util.Date) না শরীর
টাইপ DATE (শুধুমাত্র তারিখ), TIME (শুধুমাত্র সময়), অথবা TIMESTAMP (তারিখ এবং সময়) না TIMESTAMP

উদাহরণ

মৌলিক ধারণা দিয়ে শুরু করতে, আসুন একটি সাধারণ টেবিল ছাত্রদের তৈরি করি 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:dataParam ট্যাগ    <% তারিখ DoB =নতুন তারিখ("2001/12/16"); int studentId =100; %>  আপডেট ছাত্রদের SET dob =? কোথায় আইডি =?     ছাত্রদের থেকে * নির্বাচন করুন;   
Emp ID প্রথম নাম শেষ নাম DoB

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

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

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

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

  3. আমি কিভাবে জাভাতে একটি java.sql.Date অবজেক্ট তৈরি করব?

  4. পাইথনে একটি ব্যতিক্রম একটি পরিবর্তনশীল পাস কিভাবে?