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

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

<%@ 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"> 
INSERT INTO Employees VALUES (104, 2, 'Nuha', 'Ali'); 
</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 | 25 | | 102 | Zaid | Khan | 30 | | 103 | Sumit | Mittal | 28 | | 104 | Nula | Ali | 2 | +-------------+----------------+-----------------+-----------------+

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


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

    Mac या PC पर Google Chrome के लिए स्वचालित अपडेट डिफ़ॉल्ट रूप से, Mac और PC पर Google Chrome स्वचालित रूप से अपडेट होता है। वेब ब्राउज़र नवीनतम संस्करण डाउनलोड करने के लिए लगातार जांच करता रहता है। आमतौरक, आपको अपडेट इंस्टॉल करने के लिए केवल Chrome को पुनरारंभ करना होता है। ऊपरी दाएं कोने में More (

  1. - JSP में DELETE SQL कैसे निष्पादित करें?

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

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

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