Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

JSP में UPDATE SQL कैसे निष्पादित करें?


<sql:update> टैग एक SQL स्टेटमेंट निष्पादित करता है जो डेटा वापस नहीं करता; उदाहरण के लिए, SQL INSERT, UPDATE, या DELETE स्टेटमेंट्स।

विशेषताएं

<sql:update> टैग में निम्नलिखित विशेषताएं होती हैं:

विशेषता विवरण आवश्यक डिफ़ॉल्ट
sql निष्पादित करने के लिए SQL कमांड (ResultSet वापस नहीं करना चाहिए) नहीं बॉडी
dataSource उपयोग करने के लिए डेटाबेस कनेक्शन (डिफ़ॉल्ट को ओवरराइड करता है) नहीं डिफ़ॉल्ट डेटाबेस
var प्रभावित पंक्तियों की संख्या संग्रहीत करने के लिए चर का नाम नहीं कोई नहीं
scope प्रभावित पंक्तियों की संख्या संग्रहीत करने के लिए चर का स्कोप नहीं Page

उदाहरण

आरंभिक अवधारणा के साथ शुरू करने के लिए, आइए TEST डेटाबेस में एक साधारण Employees टेबल बनाएं और उसमें कुछ रिकॉर्ड बनाएं:

चरण 1

एक कमांड प्रॉम्प्ट खोलें और इंस्टॉलेशन डायरेक्टरी में जाएं:

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

चरण 2

डेटाबेस में लॉगिन करें:

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

चरण 3

TEST डेटाबेस में Employee टेबल बनाएं:

mysql> use TEST; mysql> create table Employees ( id int not null, age int not null, first varchar (255), last varchar (255) ); Query OK, 0 rows affected (0.08 sec) mysql>

डेटा रिकॉर्ड बनाएं

अब हम Employee टेबल में कुछ रिकॉर्ड बनाएंगे:

mysql> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali'); Query OK, 1 row affected (0.05 sec) mysql> INSERT INTO Employees VALUES (101, 25, 'Mahnaz', 'Fatma'); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO Employees VALUES (102, 30, 'Zaid', 'Khan'); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO Employees VALUES (103, 28, 'Sumit', 'Mittal'); Query OK, 1 row affected (0.00 sec) mysql>

आइए अब एक JSP लिखें जो टेबल में एक रिकॉर्ड को अपडेट करने के लिए <sql:update> टैग का उपयोग SQL UPDATE स्टेटमेंट निष्पादित करने के लिए करता है:

<%@ page import = "java.io.*,java.util.*,java.sql.*"%> 
<%@ page import = "javax.servlet.http.*,javax.servlet.*" %> 
<%@ taglib uri = "https://java.sun.com/jsp/jstl/core" prefix = "c"%> 
<%@ taglib uri = "https://java.sun.com/jsp/jstl/sql" prefix = "sql"%> 
<html> 
<head> 
<title>JSTL sql:update टैग</title> 
</head> 
<body> 
<sql:setDataSource var = "snapshot" driver = "com.mysql.jdbc.Driver" 
url = "jdbc:mysql://localhost/TEST" 
user = "root" password = "pass123"/> 
<sql:update dataSource = "${snapshot}" var = "count"> 
Update Employees SET age = 30 where id = 101; 
</sql:update> 
<sql:query dataSource = "${snapshot}" var = "result"> 
SELECT * from Employees; 
</sql:query> 
<table border = "1" width = "100%"> 
<tr> 
<th>Emp ID</th> 
<th>First Name</th> 
<th>Last Name</th> 
<th>Age</th> 
</tr> 
<c:forEach var = "row" items = "${result.rows}"> 
<tr> 
<td> <c:out value = "${row.id}"/></td> 
<td> <c:out value = "${row.first}"/></td> 
<td> <c:out value = "${row.last}"/></td> 
<td> <c:out value = "${row.age}"/></td> 
</tr> 
</c:forEach> 
</table> 
</body> 
</html>

उपरोक्त JSP को एक्सेस करें, निम्नलिखित परिणाम प्रदर्शित होगा:

+-------------+----------------+-----------------+-----------------+ | Emp ID | First Name | Last Name | Age | +-------------+----------------+-----------------+-----------------+ | 100 | Zara | Ali | 18 | | 101 | Mahnaz | Fatma | 30 | | 102 | Zaid | Khan | 30 | | 103 | Sumit | Mittal | 28 | | 104 | Nula | Ali | 2 | +-------------+----------------+-----------------+-----------------+

इसी तरह, आप उसी टेबल पर SQL INSERT और DELETE स्टेटमेंट्स आज़मा सकते हैं।


  1. Xcode को कैसे अपडेट करें Xcode को कैसे अपडेट करें

    आप सोचेंगे कि Xcode, एप्लिकेशन स्वयं, आपको बता देगा जब कोई नया संस्करण उपलब्ध होगा। गलत। किसी कारण से, Xcode को अपडेट करने के लिए आपको पहले ऐप स्टोर पर जाना होगा। तो वहां जाएं। यदि Xcode पहले से खुला है तो उसे बंद करना याद रखें, अन्यथा आप इसे अपडेट नहीं कर सकते। अब आप सोच सकते हैं कि नवीनतम अपडेट ढू

  1. विंडोज और एंड्रॉइड पर डिस्कॉर्ड अपडेट करें: चरण-दर-चरण गाइड विंडोज और एंड्रॉइड पर डिस्कॉर्ड अपडेट करें: चरण-दर-चरण गाइड

    डिस्कॉर्ड गेम में टीम सहयोग में आए बदलाव के लिए फोकस में सबसे लोकप्रिय कम्युनिकेशन ऐप्स में से एक है। लगभग सभी गेमर्स इस ऐप के बारे में जानते हैं और आपस में संवाद करने के लिए इसका उपयोग करते हैं। डिस्कॉर्ड के कई संस्करण उपलब्ध हैं और प्रत्येक अपडेटेड संस्करण नई, उन्नत सुविधाएं प्रदान करता है। इसलिए,

  1. चरण-दर-चरण: अपने विंडोज 11 पीसी को जल्दी और सुरक्षित रूप से अपडेट करें चरण-दर-चरण: अपने विंडोज 11 पीसी को जल्दी और सुरक्षित रूप से अपडेट करें

    माइक्रोसॉफ्ट लगातार विंडोज 11 OS में नई सुविधाएं जोड़ रहा है, जिससे ग्राहकों से अपने कंप्यूटर को जल्द से जल्द अपडेट करने का आग्रह किया जा रहा है। फाइल एक्सप्लोरर में टैब, क्विक सेटिंग्स में ब्लूटूथ मेनू विकल्प, और कई अन्य नवीनतम रिलीज में शामिल हैं। कुल मिलाकर, माइक्रोसॉफ्ट के नवीनतम डेस्कटॉप ऑपरेटि