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

JSP में DELETE 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 DELETE स्टेटमेंट निष्पादित करने के लिए करता है:

<%@ 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"> 
Delete from Employees 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 | | 102 | Zaid | Khan | 30 | | 103 | Sumit | Mittal | 28 | | 104 | Nula | Ali | 2 | +-------------+----------------+-----------------+-----------------+

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


  1. MS SQL Server में डेटाबेस हटाना MS SQL Server में डेटाबेस हटाना

    MS SQL Server में डेटाबेस हटाना MS SQL Server में डेटाबेस को हटाने के लिए, हम DROP कमांड का उपयोग करते हैं। इस कमांड का उपयोग करने के 2 तरीके यहाँ दिए गए हैं। विधि 1: T-SQL स्क्रिप्ट का उपयोग करें MS SQL Server में डेटाबेस को हटाने के लिए सिंटैक्स यहाँ दिया गया है। Drop database उदाहरण के लिए, Tes

  1. Apple ID कैसे डिलीट करें Apple ID कैसे डिलीट करें

    अगर आप Apple का आईफोन उपयोग करना चाहते हैं तो आपको Apple ID की आवश्यकता होगी, इसका उपयोग आपके macOS और iOS को पर्सनलाइज़ करने के लिए, FaceTime, Apple Online Store, iTunes, iCloud और कई अन्य जैसी Apple की सुविधाओं का उपयोग करने के लिए किया जाता है। कभी-कभी आपको नया बनाने की आवश्यकता होगी या कुछ मामलो

  1. डिस्कॉर्ड को अनइंस्टॉल कैसे करें: चरण-दर-चरण मार्गदर्शिका डिस्कॉर्ड को अनइंस्टॉल कैसे करें: चरण-दर-चरण मार्गदर्शिका

    2015 में अपने लॉन्च के बाद से, डिस्कॉर्ड का उपयोग गेमर्स द्वारा संचार उद्देश्यों के लिए नियमित रूप से किया जाता रहा है क्योंकि इसका सरल और उपयोगकर्ता-अनुकूल इंटरफ़ेस है। सबसे पसंदीदा विशेषता यह है कि यह अपने उपयोगकर्ताओं को दुनिया में कहीं भी आवाज, वीडियो या टेक्स्ट पर चैट करने में सक्षम बनाता है। आ