Latest web development tutorials

<Sql: param> -Tag

JSP Standard-Tag-Bibliothek JSP Standard - Tag - Bibliothek

<Sql: param> -Tag und <sql: query> und <sql: update> -Tag verschachtelt einen Wert Platzhalter zur Verfügung zu stellen. Handelt es sich um ein Nullwert, der Platzhalter auf SQL NULL.

Syntax

<sql:param value="<string>"/>

Immobilien

<Sql: param> Tag hat folgende Attribute:

Immobilien Beschreibung notfalls Default
Wert Parameterwert eingestellt werden keine Körper


Beispiele Demo

Zuerst müssen Sie in einer Testdatenbank Tabelle Personal zu bauen, und dann ein paar Datensätze zur Tabelle hinzufügen, die Schritte sind wie folgt:

Schritt 1:

Öffnen Sie die CMD, gehen Sie in das Verzeichnis des Installationsverzeichnisses:

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

Schritt 2:

Anmelden Datenbank:

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

Schritt 3:

TEST etablieren Employees-Tabelle in der Datenbank:

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>

Erstellen Sie einen Datensatz:

Schließlich ein paar Einträge in der Tabelle Personal zu erstellen:

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>

Jetzt schreiben JSP-Dateien, verwenden Sie das <sql: update> Tag ausführen SQL-Anweisung DELETE die Datensatz-ID = 103 zu löschen:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.io.*,java.util.*,java.sql.*"%>
<%@ page import="javax.servlet.http.*,javax.servlet.*" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>

<html>
<head>
<title>JSTL sql:param Tag</title>
</head>
<body>
 
<sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"
     url="jdbc:mysql://localhost/TEST"
     user="root"  password="pass123"/>

<c:set var="empId" value="103"/>

<sql:update dataSource="${snapshot}" var="count">
  DELETE FROM Employees WHERE Id = ?
  <sql:param value="${empId}" />
</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>

Ergebnisse sind wie folgt:

SQL-param

Mit <sql: param> in SQL UPDATE und SELECT-Anweisungen Etikett Verwendung in ähnlichen DELETE.


JSP Standard-Tag-Bibliothek JSP Standard - Tag - Bibliothek